Java小知识二——数据类型与运算符汇总

数据类型:

		//变量只能由字母、数字、“_”、“$”组成,不能由数字开头
		//中文可以做变量名,不提倡使用
		//常量用大写
		int a1;//声明一个变量
		int a2,a3;//同时声明两个变量
		int a4 = 1, a5 = 2;//同时声明两个变量,赋值
		int a6, a7 = 2;//同时声明两个变量,a7赋值,a6不赋值
		
		//8种基本数据类型
		byte a8;//整数类型//8位
		short a9;//整数类型16位
		int a10;//整数类型32位,-2^31 ~ 2^31-1, -2147483648 ~ 2147483647
		long a11;//整数类型64位
		float a12;//浮点类型//32位
		double a13;//浮点类型//64位
		char a14;//实际上是16位无符号整数
		boolean a15;
		
		//不同进制
		int a16 = 10000;//10进制
		int a17 = 0X156a, a18 = 0x156a;//16进制
		int a19 = 0303240;//8进制
		
		//两个整数相除,会舍弃小数部分
		int a20 = 5/3;//a = 1
		
		//运算要确保不要溢出
		int a21 = 2147483647;
		System.out.println(++a21);//溢出,结果为-2147483648
		int a22 = -2147483648;
		System.out.println(--a22);//溢出,结果为-2147483647
		
		//如果要表示long直接量,需要已L或l结尾
//		long a24 = 10000000000000;//编译错误,超出int范围
		long a24 = 10000000000000l;
		
		//浮点数默认为double型,如果要表示float直接量,需要已f或F结尾
//		float a25 = 3.14;//编译错误
		float a25 = 3.14F;
		
		//char赋值
		char a26 = 65;
		char a27 = 'A';
		char a28 = '\u0041';//unicode形式
		
		//转义字符
		char a29 = '\n';//回车符
		char a30 = '\r';//换行符
		char a31 = '\\';//反斜杠:\
		char a32 = '\'';//单引号
		char a33 = '\"';//双引号
		
		//基本类型转换,自动转换
		//byte->short->int->long->float->double
		//char->int
		int a34 = 100, a35 = 200;
		long a36= a34 + a35;

		基本类型转换,强制转换
		long a37 = 1024;
		int a38 = (int) a37;//a38 = 1024,没有溢出
		long a39 = 1024*1024*1024*4;
		int a40 = (int)a39;
		System.out.println(a40);//a40 = 0,溢出

运算符:

                //算术运算符:+、-、*、/、%、++、--
		int a41 = 1;
		int a42 = a41 ++;//a42 = 1,先赋值,再自加
		int a43 = 2;
		int a44 = a41 ++;//a42 = 2,先自加,再赋值
		
		//关系运算符:>、<、>=、<=、==、!=
		//逻辑运算符:&&、||、!
		
		
		//赋值运算符:=
		int a = 1;
		
		//“+”进行字符串连接
		int a45 = 100;
		String msg = "a=" + a;//msg = "a=100";
		
		//三目运算符
		int a46 = 1, a47 = 2;
		int a48 = a46 > a47 ? 1 : -1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值