1.java变量
变量是程序中最基本的存储单元,程序执行中数值是可变的.
变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个 变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用.
变量是通过使用变量名来访问这块区域的.其要素包括变量名,变量类型。
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:
type varName; 例如:
int i;
int i1, i2, i3;
变量赋值: i=10;
2.java数据类型
基本数据类型
1.整数类型(byte,short,int,long)
2.浮点类型(float,double)
3.字符型(char)
4.布尔型(boolean)
引用数据类型
1.类(class)
2.接口(interface)
3.数组([ ])
特殊 :String string不是基本数据类型,属于引用数据类型。string的底层代码仍然类似于c语言中的字符串数组,java中将该功能封装后可直接使用。
使用一对""来表示一个字符串,内部可以包含0个、1个或多个字符。
●声明方式 : 例如:String str = “abcd”; String name = “张三”; String是java类库中提供的一个类,用类来当做字符串变量类型.
运算规则
1.任意八种基本数据类型的数据与String类型只能进行连接“+”运算,且结果一定也是String类型
2.String类型不能转为其他的基本类型
3.基本数据类型转换
在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的值经常需要进行相互转换。
●转换分为默认转换和强制转换
●规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大)的类型 。
●容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精 度降低或溢出;使用时要格外注意。
●有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一 种数据类型,然后再进行计算
1.常规转化
2.强制转化(大转小)
此时结果不为9999,是因为该数字大小超过了byte 的长度上限二进制只取到范围内的数,超出部分被舍弃,故大转小强制转换谨慎使用。
4.控制台输入
顾名思义,同理于c语言中的scanf,是在控制台自主输入的功能.
首先我们需要在main区内输入一个大写S,随后会自动提示
选择这个Scanner java.util
选择后编译器上方会出现类似头文件的一行代码,如图
然后完成之前未完成的scanner代码 Scanner scanner=new Scanner(System.in);
随后换行,完成代码 数据类型+变量名+ = scanner.next(); 注意:此处的scanner.next();是输入一个 s后出现提示栏,我们需要在提示栏中选择一个scanner.next() 后方显示为对应需要的数据类型;如图所示:
注:此处的输出就是System.out.println(); 括号内写入需要输出的变量名,如需要输出提示,则用双引号内输入提示语,如上图所示。
随后运行代码: