1、JAVA平台体系中有哪些版本?
J2SE、J2EE、J2ME
2、描述虚拟机的工作原理
编译源文件*.java à 通过javac将源文件编译成*.class à 类加载(加载启动类库à 扩展类库à 用户自定义类库)à 字节码校验(保障了java的安全性)à 解释器(针对不同的操作系统进行翻译解释)à 操作系统
3、什么JDK,什么是JRE
JDK叫做java开发工具集,包括java的编译环境、运行环境、调试环境以及基本类库;
JRE是java的运行环境,包括虚拟机、核心类库以及链接文件,JDK包括JRE。
4、JDK的目录结构是怎样的?
包括bin(存放执行文件)、db(JDK1.6中用于预留支持数据库的)、demo(applet的示例代码)、include(存放jdk的头文件)、jre(运行环境)、lib(基础类库)、sample(存放新类的示例代码)、src.zip(JAVA核心类库的代码,给我们看的,不会执行)
5、为什么要配置环境变量?
因为在编译和执行java程序时,由于需要使用jdk的javac.exe和java.exe,这两个命令文件在jdk的安装目录\bin,为了在任何目录下都能命名用jdk的编译和运行环境,所以需要配置环境变量。
6、如何定义一个类?如何书写一个main方法?
使用关键字class后跟类的名称来创建;如class MM;
书写mian方法如下:
public static void main(String[] args){
}
7、什么是标识符?标识符定义的规则有哪些?有什么规范?
可以命名的地方叫做标识符,通过标识符来命名类、方法、变量等;
规则:标识符第一个字母必须是一个字母、下划线或美元符号,不能以数字开始;
规范:1)类名以大写字母开始,采用驼峰命名法,如JOptionPane
2)方法名、变量名以小写字母开始,采用驼峰命名法,如showMessageDialog
3)常量全部以大学字母构成
8、java基本数据类型有哪些?各占几个字节
基本数据类型分为:整型、浮点型、字符型、布尔型
整型分为:字节型 byte(1个字节)
短整型short(2个字节)
整型int(4个字节)
长整型long(8个字节)
浮点型分为:单精度型float(4个字节)
多精度型 double(8个字节)
字符型char(2个字节)
布尔型boolean(1个字节)
9、如何将字符串转化为整型?
先定义一个变量x为字符串型
String x ;
然后把x转换成整型a
int a = Integer.parseInt(x);
10、什么是注释?注释有几种?
注释是给一个类或一个方法或一句话的说明性文字,注释在编译时自动忽略,但是加上注释能提高代码的阅读性。
注释分为单行注释(//)、多行注释(/* */)、文档注释(/** */)
11、定义一个人的身高、体重、年龄、成绩、智商、情商等变量,并赋值。定义变量时,加上注释,然后打印出来
public class Zuoye { //定义类名为Zuoye
publicstatic void main(String[] args) { //定义类的一个main方法
doubleheight = 1.75; //定义身高为双精度型
doubleweight = 67.4; //定义体重为双精度型
intage = 27; //定义年龄为整型
doublescore = 99.5; //定义成绩为双精度型
intEQ = 125; //定义情商为整型
intIQ = 100; //定义智商为整型
System.out.println(height+"\n"+weight+"\n"+age+"\n"+score+"\n"+EQ+"\n"+IQ);
}
}
12、输入两个数,显示他们的和、差、积、商
例如:输入 32和7。显示
32+7=39
32-7=25
32*7=224
32/7=4
public class Zuoye2 {
publicstatic void main(String[] args) {
inta = 32;
intb = 7;
intA = a+b;
intB = a-b;
intC = a*b;
intD = a/b;
System.out.println(A+"\n"+B+"\n"+C+"\n"+D);
}
}