2018-05-02--java笔记
在cmd中输入一个命令,譬如“java”,操作系统会到path环境变量里存放的目录中去查找java.exe,所以安装jdk后需要在环境变量中添加jdk的路径。如果不添加到path,执行相应的exe程序就需要把程序的完整路径一起写上去;demo:D:\Java\jdk1.8.0_65\bin\java -version
classpath目录,就是告诉java.exe在哪些目录查找class文件,一般要把当前目录添加到classpath中即添加“.;”表示当前路径 ;通常,sun 为我们提供了一些额外的丰富的类包,一个是 dt.jar,一个是 tools.jar,这两个包都位于 D:\java\jdk1.8.0_65\lib 目录下,所以通常我们都会把这两个 jar 包加到classpath 环境变量中 set classpath=.; D:\java\jdk1.8.0_65\lib\tools.jar; D:\java\jdk1.8.0_65\lib\dt.jar。
public static void main(String[] args){} args数组表示程序执行时的带入参数java test arg1 就相当于运行test类时传进去一个参数,这个参数在函数中可以通过args[0]访问。
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
public class HelloWorld {
/* 这是第一个Java程序
*它将打印Hello World
* 这是一个多行注释的示例
*/
public static void main(String []args){
// 这是单行注释的示例
/* 这个也是单行注释的示例 */
System.out.println("Hello World");
}}
Java的八种基本类型:(按字节来分)
boolean 布尔型 1个字节 8bit(8位)
byte 字节类型 1个字节
char 字符类型 2个字节
short 短整型 2个字节
int 整型 4个字节
float 浮点型(单精度)4个字节
long 长整型 8个字节
double 双精度类型 8个字节
Java中默认的整数类型是int,如果要定义为long ,则要在数值后加上L或者l
默认的浮点型是双精度浮点,如果要定义float,则要在数值后面加上f或者F
"\b" (退格)"\f" (换页)"\n" (换行)"\r" (回车)"\t" (水平制表符(到下一个tab位置))"\' " (单引号)"\" " (双引号) "\\" (反斜杠)
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。