1.Java语言分为三个版本分别为:
(1).标准版JavaSE
(2).企业版JavaEE
(3).微型版JavaME
2.计算机语言发展历程分别为:
(1).第一代语言是机器语言,它是以传真打卡方式来实现编程。
(2).第二代语言是汇编语言,它以二进制,编译器代替了穿针打卡。
(3).第三代语言是高级语言,高级语言是从C语言--> C++ -->Java -->.Net
3.C语言是面向程序的语言,C++是面向过程语言。
4.Java语言的前身叫对象语言,主要用于电冰箱、遥控器、微波炉领域编程。
5.请解释以下名词:
JDK:开发环境
JRE:运行环境
API:帮助文档
JVM:Java虚拟机
JIT:字节码编译器
6.Java代码编写规范,写出单点即可:
(1).必须区分大小写
(2).文件名必须和类名一样
(3).代码缩进
7.Java语言中有五种不同类型的数据常量:
整型常量、浮点型常量、字节型常量、布尔型常量、字符串型常量
8.Java语言中变量分为8个基本类型:
整形:short,int,long,byte
浮点型:float,double
布尔型:boolean
字符型:char
9.声明long变量时,常量后面加上大写字母L。
声明float变量时,常量后面加上大写字母F。
声明double变量时,常量后面加上大写字母D。
10.变量的使用先后顺序是:
先声明,然后初始化,再使用。
11.使用整形变量时,要避免值大小不要超出范围,否则就会出现溢出。从而导致你意想不到的结果。
12.变量命名是,首字母应该小写,后面的单词首字母应该大写,不能将Java中的关键字作为变量名
13.什么时候会发生类型自动转换,如:
short型或byte型赋值给int型。
14.强制类型转换时,浮点类型的值转换成整形值,小数点后面的数会忽略。
15.表达式中数据类型自动提升,如:
short * byte = int
int * long = long
float * double = double
16.变量的作用域示指:
变量只在自己所属的大括号{}内有效
17.a = a+4可以缩写成a=+4.
18.x++:先进行运算,后自加1
++x:先自加1,再进行运算
19.int a = 10;
System.out.println(a++>10); 结果为:10>10
System.out.println(++a>10); 结果为:11>10
20.true & true 结果是:true
true & false 结果是:false
true | true 结果是:true
true | false 结果是:true
true ^ true 结果是:true
true ^ false 结果是:false
21.&& 运算符特点:如果前面是true ,后面就不需要看,反之,前面是false ,后面就要进行运算。
|| 运算符特点:如果前面是false,后面就不需要看,反之,前面是true,后面就要进行运算。