写出JDK,JRE,JVM的作用
- JDK Java开发工具包,提供一些Java开发的一些类库
- JRE Java运行时环境,提供了Java程序运行的环境
- JVM Java虚拟机,执行Java程序[执行的是.class文件]
请写出JDK,JRE,JVM三者的包含关系
JDK>JRE>JVM
请说出Java跨平台的原理
不同的平台都安装了JVM,由JVM来实现跨平台
为什么要配置Path和JAVA_HOME
为了在任意目录下都能够执行java和javac命令
软件安装路径的注意事项
目录必须是纯英文
请编写完整的HelloWorld入门案例
请写出注释的作用
解释型语言,方便程序员查看当前程序的作用
请写出注释的分类
- 单行注释
//注释信息 - 多行注释
/*注释信息*/ - 文档注释
/**注释信息*/
请写出什么是关键字
java中因被定义了的具有特殊意义的单词
请写出关键字的特征
- 英文全小写
- 有颜色
请列举常见关键字
public static void Import class byte short int long char String(特殊)
请写出什么是标识符
开发人员为方法类 变量命名的字符
请写出标识符的组成规则和注意事项
- 见名知意
- 由数字字母下划线美元符号
- 不能以数字开头
- 严格区分大小写
- 不能是关键字
- 驼峰命名法
- 小驼峰命名法 变量和方法
- 大驼峰命名法 类
请写出基本数据类型四类八种(并写出整数类型占用的内存和取值范围)
- 整数类型
- byte 1 -128~127
- short 2 -32768~32767
- int 4 -2^31~2^31-1
- long 8 -2^63~2^63-1
- 浮点数类型
- float 4
- double 8
- 字符类型
- char 2 0~65535
- 布尔类型
- boolean 1
请定义并输出一下常量
- "I LOVE JAVA"
- 66
- 88.88
- 'a'
- true
- false
public class Demo02 { public static void main(String[] args){ System.out.println("I LOVE JAVA" ); System.out.println(66); System.out.println(88.88); System.out.println('a'); System.out.println(true); System.out.println(false); } }
请定义并输出以下变量
- s = "I LOVE JAVA";
- i = 66; d = 88.88;
- c = 'a';
- flag1 = true;
- flag2 = false;
public class Demo02 { public static void main(String[] args){ String s = "I LOVE JAVA"; int i = 66; double d = 88.88; char c = 'a'; boolean flag1 = true; boolean flag2 = false; System.out.println(s); System.out.println(i); System.out.println(d); System.out.println(c); System.out.println(flag1); System.out.println(flag2); } }
请判断以下定义变量是否正确,并指出错误在哪里
- byte b = 144;
- short s = 32768;
- int i = 36;
- long l = 888;
- char c = 'abc';
- float f = 12.88F;
- double d = 36.5d;
- boolean flag = flase;
- 答案1.× 2.× 3.√ 4.× 5.× 6.√ 7.√ 8.×