一:变量
1、命名规则:
(1)首先变量的名字可以由字母,数字,下划线和&组成
(2)首字母一定不能以数字开头。
(3)字母大小写严格区分
(4)不能定义JAVA关键字
(5)变量可以使用中文名但是不建议使用
(6)建议用英文名(知名见义)
2、先要定义变量然后初始化,否则将不能使用;
3、例题:将2个值交换输出
(1)产生第三个变量进行交换

c=a;
a=b;
b=c;

(2)2个变量将2个变量的值进行输出交换

a=a+b;
b=a-b;
a=a-b;

(3)最最简单的方法

System.out.println(\"a\"+\" = \"+b);
System.out.println(\"b\"+\" = \"+a);

二:数据类型
基本类型(8种)、引用类型(无数种)
1、八大基本数据类型:
(1)byte-1个字节-(-128127)/(-2^72^7-1)
(2)short-2个字节-(-215~215-1)
(3)int-4个字节-(-231-231-1)
(4)long-8个字节-(-263-263-1)
(5)float-4个字节-(单精度)
(6)double-8个字节-(双精度)
(7)char-2个字节-(字符型、0~2^16-1)
(8)boolean-1个字节-(1真\\0假)
2、类型转换
(1)小类型转换为大类型时会自动转换
byte-short-int-long
char-int(int a=\"胡“)正确
int-float/doule/long
long-float
(2)大的类型转小的类型,要强制转换
可能引起数据丢失;
必须手动转型强制转型;
浮点数转整数小数直接舍弃;
3、运算规则
(1)计算结果的数据类型与最大的数据类型一致
强制转换会造成精度损失

int b=(int)3.0/2;
System.out.println(b);

(2)byte\\short\\char,三种比int类型小的运算时,会先转变成int
(3)整数运算溢出(从最大值变为最小值)
(4)浮点数运算不精确
(5)浮点数的特殊值
Infinity:无穷大;Math.sqrt(-2),开方;NaN:不存在
4、字面值规则
(1)整数型字面值都是int型,只是long类型右侧字面值是int,但是超出了int范围;
(2)byte\\short\\char比int小的整数可以用范围内的值,字面值直接赋值;
(3)浮点数的字面值都是double类型。3.14是double类型,要加上F;
(4)字面值加后缀

long f=152267692788L;
float g=3.14f;
double h=6.88d;

(5)进制最好加前缀

int i=0xFFF;
System.out.println(i);

5、字符型(char类型)
65—A
97—a
20013–中
(1)字符与数字之间的转换

char a=\'A\';
int b=(int)a;
System.out.println(b);

(2) 字符中大小写之间的转换

	String c=new Scanner(System.in).next();
		char s=c.charAt(0);
		int d=s;
		char e=(char)(d-32);
		System.out.println(e);
收藏 打印