path和classpath的区别
path是windows中的系统变量
classpath是java自己的环境变量
java注释
1、注释是对java源代码的解释说明,可以更好的理解程序
2、注释信息只存在于源文件中,java源文件编译生成的
字节码class文件没有注释信息
3、注释精简,主线清晰,不是越多越好,能清楚说明代码作用即可
注释分为单行注释(//)、多行注释(/* */)
javadoc注释,用于对java文件进行解释说明
注释形式:javadoc注释可以被javadoc.exe命令解析提取并生成到帮助文档中
/**
*javadoc注释可以被javadoc.exe命令解析提取并生成到帮助文档中
*javadoc注释可以被javadoc.exe命令解析提取并生成到帮助文档中
*javadoc注释可以被javadoc.exe命令解析提取并生成到帮助文档中
**/
java类体
在java中任何有效的代码都必须写到类体中
类修饰符:public公开的、private私有的、
//公开的类
Public class Test{
//类体:类中大括号括住的内容是类体
Public static void main(){
//方法体:方法中大括号括住的内容是方法体
System.out.println("在控制台输出内容");
}
}
Public class 和class 的区别
1、一个java源文件可以定义多个class,这个源文件编译后会出现多个class文件
2、在一个java源文件中,如果有一个类是public修饰的,
那么publi修饰的这个类名必须和java源文件名一致,否则会报错
3、java源文件中public修饰的类只能有一个
一个软件只能有一个入口
标志符与关键字
标识符:程序员自己命名的都可以称作标识符:比如变量名,方法名,函数名,接口名,常量名,类名等
标识符规则:只能由数字、字母、下划线、$符号组成,不能含有其它符号
标识符不能以数字开头,标识符中间不能有空格
关键字不能作为标识符使用
标识符区分大小写
标识符理论上没有长度限制
标识符规范:
1、标识符要有意义
2、利用驼峰命名方法
3、类名和接口名首字母大写,后面每个单词首字母大写
4、变量名和方法名首字母小写,后面每个单词首字母大写
5、所有常量使用大写,单词与单词之间采用下划线衔接。如:USER_AGE
关键字;
是什么?java语言定义好的具有特殊含义的单词,这些单词全部小写,不能用作标识符。如class、public、main、string等
关键字都是小写的,如果出现大写字母,即不被识别为关键字
字面量:
字符型:由单引号括起来的变量;字符型必须是单个字符才可以使用;如:'a';'b';'c';等
字符型不能是字符串:错误用法:如:'ab';'abc'等,只要单个字符才可以使用
字符串型:由双引号括起来的变量
Int类型:占用4个字节大小的空间
1字节=8个比特位(00000000)
1个比特位=1个二进制位(即一个1或一个0)
变量:
变量三要素:变量类型、变量名、变量的值(类型决定空间的大小、名字方便访问、值是变量保存的数据)
定义一个int类型的变量:变量名为"age",变量值为“18”|通过赋值运算符“=”赋值
Int age=18;
在一个作用域当中,变量名不能重复声明
局部变量和成员变量
局部变量是方法等声明的变量
方法中的局部变量只在方法体中有效,当方法执行结束后,这个局部变量就失效了
成员变量是类中声明的变量
类中声明的变量和方法中声明的变量可以是相同的,但是,执行中(符合就近原则)那个近就访问那个数据
变量作用域:变量的作用范围
计算机存储单位转换
1字节=8比特|1byte=8bit
1KB=1024byte
1MB=1024KB
1GB=1024MB
byte类型是1个字节、short类型是2个字节、int类型是4个字节、long类型是8个字节
2分别用byte、short、int、long表示
byte:1个字节(00000010)
short:2个字节(00000000 00000010)
int: 4个字节(00000000 00000000 00000000 00000010)
long:8个字节(00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010)
Byte(字节型):[-128~127]
Short(短整型):[-32768~32767]
Int(整型):[-2147483648~2147483647]
Char:[0~65535]
基本语法:
System.out.print("不换行"); 后面会继续输出内容
System.out.println("换行"); 后面输出内容会在下一行输出
转义字符:
java中\表示转义,\负责转义
\t 是键盘上的制表符tap键
\n 是键盘上的换行符
\' 是普通单引号
\" 是普通的双引号
\\ 是普通的\
\u+unicode编码: 表示后面的unicode编码
类型转换
自动类型转换:小容量类型可以转换成大容量类型,如int转long类型
实例:long x=100;
强制类型转换:将大容量类型转换成小容量类型,需要使用强制类型转换符才会编译通过,否则会编译失败
Long x=100;
Int y=(int)x;
强制类型转换会损失精度
原码补码
计算机在任何情况下只能识别二进制
计算机在底层存储数据,一律采用二进制的补码形式,因为补码效率更高