目录
1.变量
变量的概念:
变量相当于内存中一个数据存储空间的表示,可以吧变量看做是一个房间的门牌号,通过门牌号可以找到房间,而通过变量名可以访问到变量(值)。
变量使用注意事项:
(1)变量必须先声明,后使用,要有顺序。
(2)该区域的数据值可以在同一类型范围内不断变化。
(3)变量在同一作用域内不能重名,但在不同区域里可以
(4)变量三要素:变量 = 变量名 + 值 +数据类型
2.程序中 +号的使用
(1)当左右两边都是数值型时,则做加法运算;
(2)当左右两边有一方为字符串时,则做拼接运算;
(3)运算顺序,从左到右。
3.数据类型
八大基本数据类型(要熟记,背!!!)
4.java API怎么使用查找
中文在线文档:www.matools.com
查找时直接索引
5.字符类型(char)
字符常量用单引号(' ')括起来的单个字符。
在java中,char的本质是一个整数,在输出时,是unicode码对应的字符
http://tool.chinaz.com/Tool/Unicode.aspx
6.布尔类型(boolean)
布尔类型也叫boolean类型,boolean类型数据只允许取值true和false,无null。
boolean类型占1个字节
boolean类型适用于逻辑运算,一般用于程序流程控制。
7.基本数据类型转换
自动类型转换(重点记忆,背!!!)![](https://img-blog.csdnimg.cn/69716d9ebf0845bbb675f289d9a7834e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5qKm5pif56m6IOeDpumBl-W_mA==,size_20,color_FFFFFF,t_70,g_se,x_16)
short,byte,char 三者计算时首先转换为int类型
(short,byte)和char 之前不会相互自动转换
boolean不参与转换
强制类型转换
自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符( ),但可能造成精度降低或溢出,格外要注意。
案例:
强制类型转换细节:
(1)当数据的类型由大到小,就需要使用到强制转换
(2)强制转换符号只针对最近操作数有效,往往会使用小括号提升优先级
(3)short , byte , char 类型进行运算时,当做int类型处理
(4)char类型可以保存 int的常量值,但不能保存 int的变量值,需要强转
8.基本数据类型和String类型的转换
(1)基本数据类型转String类型:
语法:将基本数据类型的值 +" "即可
案例:int n1 = 8;
String str1 = n1 + "";
(2)String类型转基本数据类型
语法:通过基本数据类型的包装类调用parseXX方法即可
案例:String s5 = "123";
int n1 = Integer.parseInt(s5);
double n2 = Double.parseDouble(s5);
float n3 = Float.parseFloat(s5);
short n4 = Short.parseShort(s5);
long n5 = Long.parseLong(s5);
boolean n6 = Boolean.parseBoolean(s5);
byte n7 = Byte.parseByte(s5);
(3)把字符串转成字符char
System.out.println(s5.charAt(0));// '1'
解读:s5.charAt(0)得到s5字符串的第一个字符 '1'
String类型转基本数据类型时,要确保 String类型能够转成有效的数据。比如:我们可以吧“123”,转成一个整数,但是不能吧“hello”转成一个整数。