第一部分JAVA基础知识(1-5)

1.Java语言编写的程序既是编译型的,又是解释型的。

2.Java是一种通过解释方式来执行的语言,同时也是一种跨平台的程序设计语言。

3.Java SE 是整个Java技术的核心和基础,是Java ME和Java EE编程基础;

4.JavaSE、Java ME和Java EE主要应用范围

5.Java语言编写的程序首先需要经过编译步骤,但这个编译步骤并不会生成特定平台的机

器码,而是生成一种与平台无关的字节码*.class文件

6.JAVA的运行机制

第一步:将代码都保存在一个扩展名为.java的文件中

第二步:使用JDK提供的工具javac.exe对java文件进行编译,生成扩展名为.class字节码文件

第三步:使用JDK提供的工具java.exe对字节码文件进行运行

7.JAVA环境变量的主要作用

JAVA_HOME指向JDK的安装目录;

PATH指向搜索命令路径,如果没有配置这个PATH变量指向JDK的命令路径,会发现在命令行下无法运行javac、java等命令;

CLASSPAH指向类搜索路径,.;表示在当前目录搜索,由于java程序经常要用到lib目录下的dt.jar和tools.jar下类,所以这两项也要加进来,如果在命令行编译和运行的程序还需要用到第三方的jar文件,则也需要把第三方JAR文件加入进来。

8.主函数是Java应用程序的入口,Java程序从该函数开始执行

9.通常Java源文件的文件名可以是任意的,但如果Java源代码中定义了public类,则该

源文件的主文件名必须与该public类的类名相同

10.一个Java源文件可以定义多个类,但最多只能包含一个public类定义

11.Java语言支持的类型分为两类:基本类型和引用类型

12.Java基本类型和引用类型的相关知识

13.switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则

执行该case语句后的若干个语句直到遇到break语句为止。此时如果该case语句中没有break语句,将继续执行后面case里的若干个语句,直到遇到break语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句

14.Java中的字符串即String类,是Java中一个特殊的类,它不是Java的基本数据类型,

却可以像基本数据类型一样使用。

15.String类是不可变类,即一旦一个String对象被创建后,包含这个对象中的字符序列是

不可改变的,直至这个对象被销毁

16.String类的基本操作

17.JAVA字符串比较:

"=="比较的是内存位置,是判断两个变量或实例是不是指向同一个内存空间

equals()和equalsIgnoreCase()是判断两个变量或实例所指向的内存空间的值是不是相同18.StringBuilder对象代表一个字符序列可变的字符串,一旦通过StringBuilder生成了最终

想要的字符串,就可以调用它的toString()方法将其转换为一个String对象

19.StringBuilder可自行指定初始长度,也可动态地执行添加、删除和插入等字符的编辑操

20.如果附加的字符超过可容纳的长度,则StringBuilder对象将自动增加长度以容纳被附加

的字符