Java笔记(3):Java语言基础

四种基本数据类型

四种基本数据类型:整数类型浮点类型字符类型布尔类型
(1)整数类型
整数共有四种声明类型,byte、short、int 和 long。java进行整数运算默认类型为 int。

关键字范围\内存
byte-128~127 \1字节
short-32768~32767 \2字节
int(默认)-2147483648~2147483647 \4字节
long-9223372036854775808~9223372036854775807 \8字节
整型变量声明
byte a = 10; //单变量
byte a = 10, b = -20,...;//多个变量

short 和 int 可以形如以上代码声明变量,long声明变量需要注意在整数后面加上 L 或者 l 后缀。

long a = 100L, b = -300L;

对整数进行赋值时可以采用10、8、16进制。在上述代码片段中采用的是10进制,8进制要在数字前加 0,16进制要前缀0X或者0x。

(2)浮点类型
浮点数有两种声明类型:float 和 double 。

float1.4e-45~3.4028235e38 \4字节
double(默认)4.9e-324~1.7976931348623157e308 \ 8字节

注意事项:当使用 float 声明浮点数时要加后缀 F 或者 f ,使用 double 可以不加后缀,也可以加 D 或者 d。进行浮点计算存在不准确现象,可以使用Java提供的 Math.round() 和 Math.abs()与最小数1e-6比较 进行调整。
(3)字符类型
java 中字符使用单引号包含可打印字符。java 使用 char 来声明字符变量。char 可以保存字符外,还可以保存字符编码。

char0~65563

当使用 char 保存特殊字符时,可以使用转义字符。
(4)布尔类型
布尔类型,真表示 true,假为 false。使用关键字 boolean 声明布尔变量。

关系运算符

关系运算符是双目运算符,其作用是判断两个操作数之间的关系。操作结果是布尔值即返回 true 和 false。

运算符说明
==等于
<小于
>大于
<=小于等于
>=大于等于
!=不等于
public class yunsuan {
	public static void main(String[] args){
		int a=5,b=3,c=2;

		System.out.println(a==b);
		System.out.println(b<c);
		System.out.println(b>c);
		System.out.println(a<=c);
		System.out.println(a>=c);
		System.out.println(c!=b);
	}
}
运行结果:
false
false
true
false
true
true

逻辑运算符

逻辑运算符是对布尔值进行操作,进行逻辑运算比较后得到的结果是布尔值。
&& 逻辑与 参与逻辑运算对象皆为真才为真,否则为假
|| 逻辑或 参与逻辑运算对象其中一个为真则为真
! 逻辑非 参与对象为假则为真

位运算符

位运算符主要分两类:位逻辑运算符位移运算符
& 与
| 或
^ 异或
~ 取反

<<左位移
>>右位移
>>>无符号右位移

三元运算符

语法:返回值 = 条件式 ?值1 : 值2;
条件式为真则执行性 值1
条件式为假则执行 值2

数据类型转换

数据类型转换分为隐式转换和显示转换。
类型精度从低到高:
byte < short < int < long < float < double
隐式转换是低精度向高精度转换,系统是可以自动进行,无需任何操作。
显示转换又称强制转换。
转换语法如下所示:

(类型名)要转换的值
int a = (int)38.28;    //此时输出 a 的值为 38
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值