第一部分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对象将自动增加长度以容纳被附加
的字符