整型
字节型 byte 1个字节 [-128~127]
短整型 short 2个字节 [-2^16~2^16-1]
整型 int 4个字节 [-2^31~2^31-1]
长整形 long 8个字节 [-2^63~2^63-1]
浮点型
单精度浮点型 float 4个字节
双精度浮点型 double 8个字节
字符型 char 2个字节 [\u0000,\uFFFF]
布尔型 boolean 1个字节 true/false
2.注意事项:
(1).只能由字母,数字,下划线和$组成
(2).不能以数字开头
(3).不能与系统关键字或者保留字重名
(4).区分大小写
(1).望文知意:标识符的命名应该具有特定的含义,这样程序的可读性就会比较好。
(2).大驼峰命名法:所有的单词首字母都大写。
(3).小驼峰命名法:首单词除外,从第二个单词开始,每一个单词的首字母都大写。
(1).关于浮点型的变量,默认的类型都是double类型,如果需要给一个float类型的变量赋值,需要在最后添加一个F。
(2).常量的定义,需要使用关键字final。其允许先定义再赋值,但是一旦赋值完成,值不能改变。
(3).在使用一个局部变量之前,这个局部变量必须赋值。
(1).概念:定义一个新的指定类型的变量,然后用原来的变量给这个新的变量进行赋值。
(1).自动类型转换(隐式转换):
一般发生在取值范围小的数据类型,向取值范围大的数据类型转型的过程中。
不需要任何额外的操作,直接赋值即可。
(2).强制类型转换(显式转换):
一般发生在取值范围大的数据类型,向取值范围小的数据类型转型的过程中以及浮点型向整型转型的过程中。
需要在赋值前,添加一个类型转换的语法,在小括号中写上需要转换的类型。
(3).注意事项:
在JAVA中,一个变量的类型一旦确认了,将不能发生改变。
byte,short,char类型的变量,在参与运算的时候,会自动的转型int类型。
字符类型可以和整型等价交换
1、设计一段程序,将一个int变量转型为byte变量
public class Variable1 {
public static void main(String[] args) {
int a = 5;
byte b = (byte) a;
System.out.println(b);
}
}
2、设计一段程序,实现将两个byte类型的变量相加,并将结果给一个byte变量赋值
public class Variable2 {
public static void main(String[] args) {
byte a = 5, b = 6;
byte c =(byte) (a + b);
System.out.println(c);
}
}
3、设计一段程序,将一个小写的英文字母转成对应的大写字母
public class Variable3 {
public static void main(String[] args) {
char a = ‘s‘;
System.out.println((char) (a-32));
}
}
4、设计一段程序,输出一个数字字符转成字符中的数字,例如 ‘0‘需要输出数字0
public class Variable4 {
public static void main(String[] args) {
char a = ‘9‘;
System.out.println(a);
}
}
5、设计一段程序,交换两个变量的值
public class Variable5 {
public static void main(String[] args) {
int a = 10, b = 15, c;
c = a;
a = b;
b = c;
System.out.println(a);
System.out.println(b);
}
}
原文:https://www.cnblogs.com/ydk-libra/p/12294817.html