Java 学习7.16 下午
回顾:
1.Java开发环境
1)编译运行过程
1.1)编译期:.Java源文件,经过编译,生成.class字节码文件
1.2)运行期:JVM加载.class并运行.class
特点:跨平台,一次编程到处使用
2)名词
2.1)JVM:Java虚拟机
加载.class并运行.class
2.2)JRE:Java运行环境
JRE = JVM + Java系统类库(小零件)
2.3)JDK:Java开发工具包
JDK = JRE + 编译、运行等命令工具
内容:
1.变量:存数的 (int为整数型)
1)声明:
int a;/ /声明一个整型的变量,名为a
int b,c,d; //声明三个整型的变量,名为b,c,d
2)初始化:第一次赋值
int a = 250; //声明整型变量a并赋值为250
int a; //声明整型变量a
a = 250; //给变量a赋值为250
a = 360; //修改变量a的值为360
3)使用:
3.1)对变量的使用就是对它所存的那个数的使用
int a = 5;
int b = a+10; //取出a的值5,加上10,再赋值给变量
System.out.println(b); // 输出变量b的值157
System.out.println("b"); // 输出b,双引号中的原样
3.2)变量的使用必须与数据类型匹配
3.3)变量在用之前必须声明并初始化
4)命名:
4.1)只能包含字母、数字、_和$符,不能以数字开头
4.2)严格区分大小写
4.3)不能使用java关键字
4.4)中文可以作为变量名,但不提倡使用,建议变量命名采用“驼峰命名法”多个单词组成,除第一个单词外其他单词的首字母大写。
2.基本数据类型:
1)int:整型,4个字节,-21亿~21亿
1.1)整数直接量默认为int类型,但不能超范围,超范围则编译错误,
1.2)两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入),
1.3)整数运算时,若超出范围会溢出,溢出是需要避免的
2)long:长整型,8个字节,
2.1)长整型的直接量,需在数字后加L或l
2.2)运算时若有可能溢出,建议在第1个数字后加L
2.3)System.currentTimeMillis()用于获取自1970.1.1零时到此时此刻的毫秒数
3)double:浮点型,8个字节,
3.1)浮点数直接量默认为double型,若想表示float需在数字后加F或f
3.2)double和float在参与运算时,有可能会出现舍入误差
4)boolean:布尔型,1个字节,
4.1)只能取值为true或false
5)char:字符型,2个字节。
5.1)采用Unicode字符集编码,每个字符对应一个码表现的形式是字符char,但本质上是码int
(ASCII码:'a'--97 'a'--65 '0'--48)
5.2)字符型直接量必须放在单引号中,只能有一个
5.3)特殊的符号需要通过\来转义
3.基本数据类型间的转换:
4.Scanner的用法:

浙公网安备 33010602011771号