- 14
- 0
- 约2.97万字
- 约 31页
- 2020-11-10 发布于江苏
- 举报
《Java语言程序设计》
Java语言基础
Java语言特点。
Java语言关键有以下特点:
强类型:强制约束程序员必需遵守更多编程要求,编译器能检测程序中尽可能多错误。
编译和解释:用Java编写源程序在计算机上运行必需经过编译和解释实施两个阶段。编译程序先江Java源程序翻译成和机器无关字节码(bytecode),不是通常编译程序将源程序翻译成特定计算机机器代码。运行时,由Java虚拟机(JVM)中Java解释器负责将字节码文件解释成为特定机器码进行运行。
自动无用内存回收功效:垃圾搜集器(garbage collector)能够自动回收程序不再使用内存,避免程序遗漏或反复释放内存。
面向对象
和平台无关:和平台无关是对程序可移植性最直接最有效支持,“一次编程,四处运行”。可移植性源于两方面:1. Java编译和解释特征(Java虚拟机);2. Java采取基于国际标准数据类型,在任何平台上,同一个数据类型是一致。
安全性:取消指针,避免因指针使用不妥,访问不该访问内存空间;提供数组下标检测机制,严禁程序越界访问内存;编译实施过程中进行比较严格检验:在解释实施前,对字节码文件作检验,预防被恶意改动字节码文件被解释实施而破坏系统;浏览器限制下载小应用程序不许可访问当地文件,避免其破坏当地文件。
分布式计算
多线程:Java运行环境采取多线程实现。Java语言提供语言级多线程支持,用Java语言能直接编写多线程程序。
两种类型Java程序。
Java程序可分为应用程序(Application)和小应用程序(Applet)两类。这两种程序关键区分:
小应用程序需要嵌入在HTML网页中,当网页被浏览时,在浏览器中运行;且其运行受到严格安全限制。
应用程序则独立运行,不嵌入网页,也没有那些限制。
另外,这两类程序在代码编写上也有差异:一个小应用程序必需定义为java.applet.Applet类子类,而无须定义main()方法;应用程序通常无须为java.applet.Applet类子类,而必需在一个类中定义main()方法。
注释:
行注释 //
块注释 /* …. */
文档注释 /** … */
Java程序开发过程
java编译器java编译器字节码文件
java编译器
java编译器
字节码文件
.class
编写源程序文件.java
Java编
译
器
字节码文件
.class
由Web浏览器实施
有Java解释器实施
应用程序
Applet
通常在JDK目录下有bin、demo、lib、jre等子目录,其中bin目录保留了javac(编译器)、java(解释器)、jdb(调试器)、appletviewer(java Appelt解释器)等命令文件;
Java字符集和标识符。
Java语言使用Unicode字符集,字符采取双字节表示方法,共有65535个字符,最前面128个字符和标准ASCII字符一致,包含:
数字字符10个(0~9)
英文大小写字母各26个(A~Z, a~z)
下划线(_)、美元符号($)
文字字符(汉字,日文片假名、平假名,朝鲜文字等)
其它用于组成特殊符号字符集
标识符能够用来标识文件名、变量名、类名、接口名和组员方法名等,其结构规则以下:
标识符由Java字母和Java数字组成;
首字符必需是Java字母;
除去关键字、false、true和null;
全部标识符是区分大小写。
关键字是Java语言保留部分英文单词,含有特殊含义。比如:public、static和class,含有特殊用途,不能作为标识符使用。
基础数据类型。
布尔型(boolean) 1个字节(true或false)
字符型(char) 16位
字节型(byte) 8位
短整型(short) 16位
整数型(int) 32位
长整型(long) 64位
单精度浮点型(float) 32位
双精度浮点型(double) 64位
Java直接量是直接显式地表示基础数据类型数据、字符串(String)值和空引用值(null)表示式,而且在该表示式中不含运算。
布尔(boolean)直接量只有两个:true和false
字符(char)直接量:如‘a’,‘6’,‘猫’,‘\u0061’,‘\n’
整型(byte,short,int)直接量:如-27,+0123,0x56ab
长整型(long)直接量:如-27L,+0123L,0x56abL
浮点数(float,double)直接量:如1.5,45.6D,100d,76.4e8,-32.0 ,1.5F, 45.6f, 76.4E-8F,-32.0F
字符串(String)直接量:如“Hello World!”
引用数据类型直接量:null
变量
您可能关注的文档
最近下载
- 《花营锦阵》24图_原创精品文档.pdf VIP
- (边塞诗主题单元设计.doc VIP
- 2026年濮阳辅警招聘考试历年真题及答案1套.docx VIP
- 中国消化内镜诊疗相关肠道准备指南 .pdf VIP
- 2026年广西高等职业教育考试模拟测试数学(区一模).docx VIP
- 能源动力与材料大类《电工技术基础》2026年版广西高等职业教育考试(新职教高考)《电工技术基础》模拟试卷(第2套).pdf VIP
- 外国教育史第2版(师范教育)全套完整教学课件.pptx
- 液化气站安全管理风险评估报告.docx VIP
- 2019年四川省德阳市中考历史真题及答案.doc VIP
- 2024年新疆中考物理试卷附答案.pdf VIP
原创力文档

文档评论(0)