1、独立编写Hello World程序。
class Hello {
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2、JDK,JRE,JVM分别是什么?
(1)作用
JVM:保证Java语言跨平台
JRE:Java程序的运行环境
JDK:Java程序的开发环境
(2)关系
JDK:JRE+工具
JRE:JVM+类库
3、Java语言是跨平台的吗?JVM是跨平台的吗?
Java语言是跨平台的,JVM不跨平台,每种平台都有JVM。
4、环境变量path和classpath的区别?
(1)path指示java命令的路径,像javac、java、javaw等
(2)classpath是javac编译器的一个环境变量,它的作用与import、package关键字有关,当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置CLASSPATH啦 :) 如果java.util这个package在c:\jdk\ 目录下,你得把c:\jdk\这个路径设置到CLASSPATH中去!当编译器面对import java.util.*这个语句时,它先会查找CLASSPATH所指定的目录,并检视子目录java\util是否存在,然后找出名称吻合的已编译文件(.class文件)。如果没有找到就会报错!
5、什么是注释?注释分为几种?注释有什么作用?
(1)就是对程序进行解释说明的文字
(2)分类:
A:单行注释 //
B:多行注释 /**/
C:文档注释(后面讲) /** */
(3)注释的作用
A:解释说明程序,提高了代码的阅读性。
B:可以帮助我们调试程序。
6、什么是关键字?有什么特点?
(1)被Java语言赋予特定含义的单词;
(2)特点为全部小写。
7、什么是标识符?由哪些部分组成?常见的命名规则有哪些?
(1)就是给类,接口,方法,变量等起名字的字符序列。
(2)组成规则:
A:英文大小写字母
B:数字
C:$和_
(3)常见的命名规则(见名知意)
A:包 全部小写
单级包:小写 举例:liuyi,com
多级包:小写,并用.隔开 举例:cn.itcast,com.baidu
B:类或者接口
一个单词:首字母大写 举例:Student,Demo
多个单词:每个单词首字母大写 举例:HelloWorld,StudentName
C:方法或者变量
一个单词:首字母小写 举例:name,main
多个单词:从第二个单词开始,每个单词首字母大写 举例:studentAge,showAllNames()
D:常量 全部大写
一个单词:大写 举例:PI
多个单词:大写,并用_隔开 举例:STUDENT_MAX_AGE