java 笔记
来源:互联网 发布:中国近代史知乎 编辑:程序博客网 时间:2024/06/16 14:33
JVM:java的虚拟机,保证java的跨平台。(jvm不是跨平台)
JDK:java核心类库
JRE:运行环境 (java虚拟机 +java核心类库)
常用的DOS命令
dir 显示当前目录下所有的文件
cd.. 退出当前目录
cd/ 多级回退(退回到根目录)
cd 进入多级,在两个目录之间加(\\);
配环境 原因就是可以在任意目录下使用javac.exe 和java.exe这两个
%JAVA_HOME%/bin 百分号表示引用 ,我们只需要配置JAVA_HOME就可以 配置 tomca也是如此
//单行注释 这个可以嵌套
/*多行注释*/
/**文档注释*/
重点
关键字:组成的字母全部小写,
常量:字符串,整数,小数,字符,布尔型,空常量(null)
自定义常量:用final来定义 final int a=10 a的值是常量;
变量的概述: 是内存在的一块区域,在程序的执行过程中,其值可以在一定范围内发生改变。
A:对区域要有限定
B:必须对区域给一个名字
C:数据类型 变量名=初始化;
1B(比特)=8bit
1KB=2^10B
数据类型:(基本数据类型和引用数据类型)
A:整数 占用字节
byte: 1 -128~127
short: 2
int: 4
long: 8
B:浮点型
flout: 4
double: 8
C:字符
char 2
D:布尔
boolean 1
注意:整数默认int;浮点double;定义float在数据后F,定义long型在数据后加L,Boolean类型默认值是false
注意:变量只在它所属的范围内有效
列如:{ int a =12;
System.out.println(a);
}
System.out.println(a);//此行的a无效
小的数据类型到大的不用强制转换,而大的数据类型转小的需要强制转换,但是会损失精度(不是很建议使用)
隐式转换:byte,short,char--int--long--float--double
例题:
int a = 'a'; 输出的值为a的ASCII码;
byte c = (byte)128 结果输出的是-128,前面必须强制转换
强制转换:
大的数据类型转小的用强制转换
定义类型 变量名=(定义的类型你)数值
float在计算机中占21位,第一位 属于符号位,23位为尾数为, 8位为指数为 -127~128 比long的-64~63大
标识符:
A :unicode字符
数字字符,英文大小写,汉字(不建议使用)
B :下划线
C :美元符
注意:
A.不能以数字开头
B.不能是java中的关键字
常见的命名规则:
A:基本要求
见面知意
B:常见的命名
a:包(其实就是文件夹,用于对类进行管理)
全部小写,多级包,隔开
举例:com, com.itehima
b:类
一个单词首字母大写
c:方法和变量
一个单词首字母小写
多个单词从第二个单词开始,每个字母首字母大写
JDK:java核心类库
JRE:运行环境 (java虚拟机 +java核心类库)
常用的DOS命令
dir 显示当前目录下所有的文件
cd.. 退出当前目录
cd/ 多级回退(退回到根目录)
cd 进入多级,在两个目录之间加(\\);
配环境 原因就是可以在任意目录下使用javac.exe 和java.exe这两个
%JAVA_HOME%/bin 百分号表示引用 ,我们只需要配置JAVA_HOME就可以 配置 tomca也是如此
//单行注释 这个可以嵌套
/*多行注释*/
/**文档注释*/
重点
关键字:组成的字母全部小写,
常量:字符串,整数,小数,字符,布尔型,空常量(null)
自定义常量:用final来定义 final int a=10 a的值是常量;
变量的概述: 是内存在的一块区域,在程序的执行过程中,其值可以在一定范围内发生改变。
A:对区域要有限定
B:必须对区域给一个名字
C:数据类型 变量名=初始化;
1B(比特)=8bit
1KB=2^10B
数据类型:(基本数据类型和引用数据类型)
A:整数 占用字节
byte: 1 -128~127
short: 2
int: 4
long: 8
B:浮点型
flout: 4
double: 8
C:字符
char 2
D:布尔
boolean 1
注意:整数默认int;浮点double;定义float在数据后F,定义long型在数据后加L,Boolean类型默认值是false
注意:变量只在它所属的范围内有效
列如:{ int a =12;
System.out.println(a);
}
System.out.println(a);//此行的a无效
小的数据类型到大的不用强制转换,而大的数据类型转小的需要强制转换,但是会损失精度(不是很建议使用)
隐式转换:byte,short,char--int--long--float--double
例题:
int a = 'a'; 输出的值为a的ASCII码;
byte c = (byte)128 结果输出的是-128,前面必须强制转换
强制转换:
大的数据类型转小的用强制转换
定义类型 变量名=(定义的类型你)数值
float在计算机中占21位,第一位 属于符号位,23位为尾数为, 8位为指数为 -127~128 比long的-64~63大
标识符:
A :unicode字符
数字字符,英文大小写,汉字(不建议使用)
B :下划线
C :美元符
注意:
A.不能以数字开头
B.不能是java中的关键字
常见的命名规则:
A:基本要求
见面知意
B:常见的命名
a:包(其实就是文件夹,用于对类进行管理)
全部小写,多级包,隔开
举例:com, com.itehima
b:类
一个单词首字母大写
c:方法和变量
一个单词首字母小写
多个单词从第二个单词开始,每个字母首字母大写
阅读全文
0 0
- java笔记
- JAVA笔记
- java笔记
- java笔记
- JAVA笔记
- java笔记
- Java 笔记
- java笔记
- java 笔记
- java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- Apply call
- JAVA 标识符的常见的命名规则
- HTTP POST提交数据方式不同引起的躺坑记
- IO流学习-02
- LeetCode
- java 笔记
- Android 使用Zxing实现二维码的生成,扫描
- Android N Graphics之SF创建layer过程
- bzoj 4548: 小奇的糖果 && bzoj 3658: Jabberwocky(双向链表+树状数组)
- python之字符串格式化(format)(转自:benric)
- __HAL_AFIO_REMAP_SWJ_DISABLE
- Spring MVC 学习总结(四)——视图与综合示例
- 表达式得到期望结果的组成种数
- 不要使用equals方法对AtomicXXX进行是否相等的判断