小猪学习
小小白慢慢学习中ing 第二天
努力努力
本天内容(变量 数据类型)
1.1 变量
概念:内存中的一小块空间,用于数据的存储。该变量的数值,在程序的执行过程中,可以改变。
三要素:数据类型 变量名 数值
定义变量的方式
1、先声明,再赋值
数据类型 变量名;
变量名 = 值;
2、声明并赋值,写一起
数据类型 变量名 = 值;
3、(了解)为多个同种类型的变量统一声明,写在一起声明
数据类型 变量1,变量2,变量3 = 值3 ,变量4,变量5 = 值5
变量的注意事项
1、变量要先定义,在使用
2、变量名不能冲突(同一个作用域内)
3、定义变量,要初始化后,才能访问使用
1.2 数据类型
java的数据类型:(强类型语言:对数据类型的要求很严格。声明是什么类型的变量,就要存储什么类型的数值。)
**基本数据类型:4类8种
整数型:(**注意**:int为整数的默认类型,如需为long类型赋值,需要在值后面追加“L”。)
浮点数(小数):(**注意**: double为浮点数的默认类型,如需为float类型赋值,需要在值得后面加上“F”)
科学计数法
布尔类型:(boolean类型不参加这些数值方面的转换)
boolean类型:取值只有两个,true(对,真),false(错,假)。
字符型:
char,表示单个的字符,使用单引号引起来的,但本质上是个数值,因为对应的字符编码值。
Java语言采用的字符集:Unicode编码。
赋值方式一:通过''引起来的字符:'A'-->65
赋值方式二:通过编码值进行赋值:10进制的编码值,16进制的unicode编码。
public class TestChar{
public static void main(String[] args{
//字符类型:char,使用单引号引进来
char c = 'A';
System.out.println(c);// A
//使用编码值进行存储
char c2 = 65;//65是字符A的编码
System.out.println(c2);// A
//采用unicode白马:16进制赋值
char c3 = '\u0041';
System.out.println(c3);//A
}
}
转义字符:
将字符进行转义-->语法上使用 ' \ '
1、将有特殊作用的字符,转为普通的字符,不再起作用
\',\",\\
2、还可以将一些普通的字符,转为有特殊含义的作用
\n,\t
public class TestTranserSign{
public static void main(String[] args){
char c ='\' ';
System.out.println(c);//运行结果:'
char c2 = '\" ';
System.out.println(c2);//运行结果:"
System.out.println("Hello\nWor\tld");/*运行结果:Hello
Wor ld
*/
}
}
引用类型:字符串(String),用于表示一个字符序列。使用双引号引起来的都是字符串的
定义String类型的数据:表示字符串
双引号引起来的 0~多个字符
public class TestString{
public static void main(String[] args){
String str = "HelloWorld";
System.out.println(str);//运行结果:HelloWorld
}
}
数据类型的转换
自动转换:
A:两种类型兼容
B:目标类型的取值范围 大于 源类型取值范围
强制转换:
A:两种类型兼容
B:目标类型的取值范围 小于 源类型的取值范围
需要加强制转换符的语法:说明要强制转为哪种类型
(要转换的类型)数值
int i = 123;
byte b = (byte)i;
取值范围:
byte-->short-->int-->long-->float-->double
char