2021-03-09

Java学习

day01
目录
1、数据类型
1.1、整数类型
1.2、浮点类型
1.3、字符型数据
1.4、布尔类型
2、运算符和表达式
2.1、运算符
2.2、表达式

数据类型
Java是强类型语言,所以对数据类型的规范更严格。在Java中,数据类型可分为简单数据类型和复合数据类型两大类。 Java数据类型 1.1、数据类型
定义:Java语言把整数类型的数据按照数值范围的大小划分为byte、short、int、long 4种类型。
整数类型
整型常量有十进制、八进制和十六进制3种表示方法,如下所示。
(1)十进制整数,如35、- 64、0 等。
(2)八进制整数以数字“0"开头,如035表示十进制数29, -064 则表示十进制数-52。
(3)十六进制整数以“0x”或“0X"开头,如0x35表示十进制数53,-0x11表示十进制数-17。
对于long型(长整型)常量,则要本整数的后面加上".”或“1”,如35L表示一个long型长整数,这个数在内存中存储时需要占用64位的存储空间。
1.2、浮点类型
定义: 浮点类型又称实数类型、实型,用于表示带小数点的数据,有单精度和双精度两类。
浮点类型
浮点型常量可以用十进制数形式来表示,即由数字和小数点组成且必须有小数点,如0.25、-32.423、35.0等;也可以用科学计数法的形式来表示,如1.2e3或1.2E3等。这里的e或E表示低数10,e或E之前必须有数字,且e或E后的指数必须为整数。
float型常量(单精度)需在数字后面加上f或F。
double型常量(双精度)既可以在数字后面加上d或D,也可以直接写。也就是说,实数默认为double类型。
应用:
//浮点型
double num5=3.14;
System.out.println(num5);

float num6=3.14f;
System.out.println(num6);

1.3、字符型数据
定义:Java语言采用Unicode 字符集,即用2个字节来储存一个字符。字符常量有普通字符常量和转义字符常量两种。普通字符常量是用单引号括起来的一个字符,如‘w’、‘A’等。对于被Java语言用作特定意义的字符,或者不能显式显示的字符,则需要用转义字符来实现,如用‘\n’表示换行符。
常见转义字符
在c语言中,通常char型变量可与指型变量互换。Java语言也是如此。需要注意的是,char类型的值可以自然转换为int类型。而从int类型转化为char类型时需要强制执行,即强制类型转换。
应用:
//字符型
char var1=‘A’;
System.out.println(var1);

char var2='中';
System.out.println(var2);

1.4、布尔类型
定义:布尔类型数据只有两个值:true(真)和false(假)
布尔型数据在计算机内占1位。需要注意的是,Java中的布尔值与数字0和1之间是不能自由转换的,即false和true并不对应0和任何非0数值。
应用:
//布尔型
boolean var3=true;
System.out.println(var3);

boolean var4=var3;
System.out.println(var4);

2.1、运算符
Java语言的运算符和其他高级语言的运算符基本相同。
若按运算符的功能来分,则分为以下几类:
(1)算术运算符(+,-, * , / , ++,–)
应用:
System.out.println(30+20);

int a=20;
int b=30;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*10);

int x=10;
int y=2;
System.out.println(x/y);

//int result1=(int)(x/y);
double result1=x/y;
System.out.println(result1);

int result2=x%y;
System.out.println(result2);

//int +double —>double+double=double
double z=3.0;
double result3=x+2;
System.out.println(result3);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值