第一章Java 概述
1. Java 如何实现跨平台?
通过Java 虚拟机JVM 来实现跨平台,先将Java 源程序编译成字节码(后缀为.class 的代
码),字节码可以在Java 虚拟机上运行,不同的平台有不同的Java 虚拟机JVM ,相同的字节码可以不同的平台上运行。
2. Java 开发的三个平台是什么?
J2SE 、J2EE 和J2ME
3. 如何编译与运行java 程序?
在Dos 命令提示符状态下通过命令行来实现的。例如:
如果用命令行运行test 的话,后面不可以写“.class ”,
若写成test.class 系统会把class 当成类名,test 当成类包,
所以在没有类包的情况下不要写成“.class ”形式。
第二章Java 基础
1. 什么是标识符?如何定义标识符?
标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。Java 语言规定标识符由字母、下划线、美元符号和数字等组成,并且第一个字符不能是数字。
对标识符的约定:(1)变量名、对象名、方法名、报名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写,如getAge 。
(2)类名首字母大写。(3)常量名全部字母大写。
2. 关键字的定义?
关键字是由Java 语言定义的、具有特殊含义的字符序列。其首字母不能大写。如:this ,super ,extends ,if ,class ,instanceof
3.Java 中数据类型的结构?
Java是一种强类型语言,共有8 种基本类型,其中有 4 种整型 、 2 种浮点类型 、 1 种用于表示 Unicode 编码的字符单元的字符类型 char 和 1 种用于表示真值的 boolean 类型。
(1)整数类型:byte、short、int、long
(2)浮点型:float、double
注意:Java浮点型常用默认为double,声明float型常量必须加“f”或“F”
(3)字符类型:char(1字符=2个字节)
char c1 = '小';
System.out.println(c1);
注意:定义char型变量,内部只能写一个字符。
(4)布尔值:boolean
- 只能取两个值:true和false,常常用于判断、循环结构中使用,简单如下:
boolean bl = true;
if (bl) {
System.out.println("不能去上课!");
}else {
System.out.println("去上课!");
}4. 常量与变量的声明方式?
常量: final[修饰符]类型标识符常量名=(直接)常量
如:final public double PAI=3.14;
变量:[修饰符] 类型标识符变量名[=常量];
如:public float x=25.4f;
常量与变量的区别:一旦定义为常量了,其值不能改变,若要改变其值,只能改变声明时的值。
5. Java的运算符和表达式?
单目运算符:++、--、正、负。
双目运算符:+、-、*、/、%(取模)
逻辑运算符:&、|、!、^、&&、||
区别:逻辑与:& 逻辑或:|
短路与:&&(只要一个为F,一定为F) 短路或:||(只要一个为T,则一定为T)6. 关于注释的正确写法?
“//…………”单行注释
“/*…………*/”多行注释