一、变量类型分类
一个变量的类型,决定了该变量可以包含什么样的值。?
? ?
二、整型
? ?
? ?
public class HelloWorld{ ???? ? ??public static void main(String[] args){ ??????byte b = 1; ??????short s = 200; ??????int i = 300; ??????long l = 400; ? ? ??????/*如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误*/ ??????byte b2 = 200; ??} } |
? ?
三、字符型
? ?
public class HelloWorld{ ??public static void main(String[] args){ ??????char c = ‘新‘; ??????//char 只能存放一个字符,超过一个字符就会产生编译错误 ??????char c2 = ‘新疆‘; //报错 ??????char c3 = ‘xj‘; //报错 ??} } |
? ?
四、浮点型
? ?
public class HelloWorld{ ??public static void main(String[] args){ ??????double d = 123.45; ??????//该行会出现编译错误,因为54.321是double型的 ??????float f = 54.321; ??????float f2 = 54.321f;?????? ??} } |
? ?
五、布尔型
boolean b1 = true; boolean b2 = false; |
? ?
? ?
? ?
public class HelloWorld { ????public static void main(String[] args) { ????????boolean b1 = true; ????????boolean b2 = false; ????????// 虽然布尔型真正存放的数据是0(false) 1(true) ????????// 但是,不能直接使用0 1 进行赋值 ????????boolean b3 = 1; ????} } |
? ?
六、String类型
public class HelloWorld { ????public static void main(String[] args) { ????????String str = "Hello Java"; ????} } |
? ?
七、练习
题目:
分别为如下值,找到合适的类型来定义
3.14
2.769343
365
12
‘吃‘
false
"不可描述"
? ?
比如3.14就使用double
double a = 3.14; |
? ?
官方答案:
public class HelloWorld { ????public static void main(String[] args) { ????????double pi = 3.14; ????????double e = 2.769343; ????????short days = 365; ????????byte months = 12; ????????char chi = ‘吃‘; ????????boolean die = false; ????????String fucking = "不可描述"; ????} } |
? ?
个人练习答案:
? ?
原文:https://www.cnblogs.com/xlfcjx/p/10764408.html