Java基本语法——基本变量类型
1.2 Java中的八种基本变量类型
一个变量的类型,决定了该变量可以包含什么样的值。
Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。
这八种基本类型分别是:
- 整型:
byte
short
int
long
- 浮点型:
float
double
- 字符型:
char
- 布尔型:
boolean
1.2.1 整型
整型变量用于存放整数
区别在于不同类型的整型,最大值,最小值不一样
如果试图给byte
类型的变量赋予超出其范围的值,就会产生编译错误,这个时候就需要进行类型转换
示例:
public class VariableTest1{
public static void main(String[] args){
// 整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节)
byte b = 1; //byte范围:-128 ~ 127,容易超过
// byte b1 = 128;
// 编译错误,byte类型的变量赋予了超出其范围的值
System.out.println(b);
short s = 200;
int i = 300;
/*声明long型变量,必须以"l"或"L"结尾;
java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long*/
long l = 3414234324L;
System.out.println(l);
}
}
1.2.2 浮点型
浮点数类型有两种,与整数类型类似,Java浮点类型也有固定的表数范围和字段长度,不受具体操作系统的影响。
Java的浮点型常量默认为double
型声明float
型常量,须后加‘ f’ 或‘ F’ 。
浮点型常量有两种表示形式:
-
十进制数形式,如: 5.12 512.0f .512 ( 必须有小数点)
-
科学计数法形式,如: 5.12e2 512E2 100E-2
示例:
public class VariableTest2{
public static void main(String[] args){
// 浮点型:float(4字节) \ double(8字节)
// 浮点型,表示带小数点的数值
// float表示数值的范围比long还大
double d1 = 123.3;
System.out.println(d1 + 1);
// 定义float类型变量时,变量要以"f"或"F"结尾
float f1 = 12.3F;
System.out.println(f1);
// 通常,定义浮点型变量时,使用double型。
}
}
1.2.3 字符型
char
类型用于存放一个字符,值用单引号’表示 (双引号表示字符串)
其长度和short
一样,也是16位的
只能存放一个字符,超过一个字符就会产生编译错误
字符型变量的三种表现形式:
- 声明一个字符
- 转义字符
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃(BEL) | 007 |
\b | 退格(BS) ,将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) ,将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\ | 代表一个反斜线字符’’’ | 092 |
’ | 代表一个单引号(撇号)字符 | 039 |
" | 代表一个双引号字符 | 034 |
? | 代表一个问号 | 063 |
\0 | 空字符(NUL) | 000 |
\ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 十六进制所代表的任意字符 | 十六进制 |
- 直接使用
Unicode
值来表示字符型常量
示例:
public class VariableTest3{
public static void main(String[] args){
// 字符型:char (1字符=2字节)
// 定义char型变量,通常使用一对'',内部只能写一个字符
char c1 = 'a';
//c1 = 'AB';
//编译不通过
System.out.println(c1);
char c2 = '1';
char c3 = '中';
char c4 = 'ス';
System.out.println(c2);
System.out.println(c3);
System.out.println(c4);
// 表示方式:1.声明一个字符 2.转义字符 3.直接使用 Unicode 值来表示字符型常量
char c5 = '\n';//换行符
c5 = '\t';//制表符
System.out.print("hello" + c5);
System.out.println("world");
char c6 = '\u0043';
System.out.println(c6);
}
}
1.2.4 布尔型
布尔型用于表示真假,其长度为1
示例:
public class VariableTest4{
public static void main(String[] args){
// 布尔型:boolean
// 只能取两个值之一:true , false
// 常常在条件判断、循环结构中使用
boolean bb1 = true;
System.out.println(bb1);
boolean isMarried = true;
if(isMarried){
System.out.println("你就不能参加\"单身\"party了!\\n很遗憾");
}else{
System.out.println("你可以多谈谈女朋友!");
}
}
}
确定是你想要的
一份「Java」资料,从初级到高级
一份「面试」资料,领取BATJ面试资料、面试视频攻略
一份「web前端」资料
一份「项目全集」Java项目100个
……
微信扫码领取吧
“不积跬步,无以至千里”,希望未来我们都可以:以梦为马,随处可栖!加油,少年! |