java知识点总结1

关于变量的定义

程序在运行期间不断发生变化的量就是变量;
常量的定义:
程序在运行期间不变化的量就是常量

java的数据类型

1 基本数据类型
2.引用数据类型

在这里插入图片描述
float比long类型表示的范围大;float类型后面的值要加上f;
基本数据类型在计算的时候,数值默认常量为int;
byte,short,int,char,四种类型只要是发生计算就会自动把结果提升int类型;
int,long,float,double,自身来计算的时候没有类型的提升超出范围会出现精度的损失;
int类型和float类型计算会转换成float类型;
小数的常量的默认值是double;
小的表数范围的常量或者变量可以自动的向大的表数范围的类型转化;

后加加和前加加的区别

如果后加加和使用这个后加加在一起运算那么使用的时候是加一之前的值;然后变量自身在加一(后减减同样)

int a=1;
System.out.println(a++);
System.out.println(a);

那么第一个的输出结果为1,第二个为2;

如果前加加和使用这个前加加在一起运算时,那么使用的时候是加一之后的值;

int a=1;
System.out.println(++a);

输出结果:2

赋值运算

赋值运算 :=,+=,-=,*=,/=

int a=10;
		//a=a+10;
		a +=10;
		//赋值运算不会提升数据类型
		System.out.println(a);
		//定义一个short类型的变量
		
		short b=10;
		//b=b+10;
		b+=10;
		System.out.println(b);
		short s=10;
		//把s-5赋值于s
		s-=5;
		System.out.println(s);
		short s1=10;
		//把s1*5赋值给s1
		s1*=5;
		System.out.println(s1);
		short s2=10;
		//把s1/5赋值给s2;
		s2/=5;
		System.out.println(s2);
		short s3=10;
		s3%=3;
		System.out.println(s3);
		

赋值运算是没有数据类型的提升,四则运算是有数据类型的提升

&&和&

&&和&结果相同但运行结果不同;
&不够智能,即使前面的表达式的计算结果能决定总体效果,后面的表达式依然要计算

int math=45,char=23;
System.out.println((math>=60)&(++china>=60));

输出结果为:false 24;
&& 前面的表达式的计算结果能决定总体效果,后面表达式不计算;

int math=45,char=23;
System.out.println((math>=60)&&(++china>=60));

输出结果为:false 23
!取反;
!是布尔类型的取反,放在变量或常量前面的表达式都可以(所有表达式只要最终的结果是boolean类型)

boolen result =!true;
System.out.println(result);

输出结果为false

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值