2021年java自学考试复习资料.docVIP

  • 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 变量

文档评论(0)

1亿VIP精品文档

相关文档