1.字面常量
常量即程序运行期间,固定不变的量称为常量。
分类:
字符串常量 (用""括起来的) | "12345","heelo" |
整型常量(没有小数点) | 100 2 3 4 |
浮点数常量 | 3.14 4.12 |
字符常量(用''括起来的) | 'a' 'v' |
布尔常量 | true false |
空常量 | null |
2 数据类型
基本数据类型 |
引用数据类型 |
2.1.基本数据类型:
基本数据类型分为四类八种,四类:整形 浮点型 字符型 布尔型。
八种:
2.2.引用数据类型: 字符串常量String类型......
2.3.数据类型之间的相互转换
基本数据类型有对应的引用数据类型:
int | Integer |
byte | Byte |
short | Short |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
在这中间只有int和char比较特殊,其他都是首字母转大写。
2.4 类型强转
3.变量
3.1变量概念:
对
于这些经常改变的内容,在
Java
程序中,称为变量
。
而数据类型就是用来定义不同种类变量的
。
3.2语法格式:
定义变量的语法格式为:
数据类型 变量名=初始值;
eg:int a=30;
double b=3.14;
char c='a';
3.3 整形变量:
3.3.1 在进行打印一个变量时,必需要有初始值。
eg:
变量表示的范围:
System.out.println(Integer.MIN_VALUE);//表示int的最小值 System.out.println(Integer.MAX_VALUE);//int的最大值
3.3.2 长整型
//建议加上l或L
long d=8L;
long a1=9l;
3.3.3 占字节数
short 占据的内存大小是2 个byte;
int占据的内存大小是4 个byte;
long占据的内存大小是4 个byte;
float占据的内存大小是4 个byte;
double占据的内存大小是8 个byte;
char占据的内存大小是1 个byte。
3.3.4 类型提升
1.//int e=a+d; 编译报错,此时int类型会整型提升long类型 long e=a+d;
2.byte与byte的运算
byte
a
=
10
;
byte
b
=
20
;
byte
c
=
a
+
b
;
System
.
out
.
println
(
c
);
//
编译报错
Test
.
java
:
5
:
错误
:
不兼容的类型
:
从
int
转换到
byte
可能会有损失
byte
c
=
a
+
b
;
原因:
byte
和
byte
都是相同类型
,
但是出现编译报错
.
原因是
,
虽然
a
和
b
都是
byte,
但是计算
a + b
会先将
a
和
b
都提升成
int,
再进行计算
,
得到的结果也是
int,
这是赋给
c,
就会出现上述错误
.
4.字符串类型
String s="abcdef"; String f="ghijk"; String t=s+f;//进行拼接 System.out.println(s); System.out.println(f); System.out.println(t);
int与String类型的互相转换:
①. int转String
int num=10; String str1=num+"";//方法一 String str2=String.valueOf(num);//方法二
②string转int
String str="100"; int numm1=Integer.parseInt(str);