快学JAVA-1

一:变量
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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值