第三章总结

本文介绍了Java中的基本数据类型,包括整数类型(byte,short,int,long)和浮点类型(float,double),以及字符型(char)和布尔型(boolean)。讨论了变量与常量的使用规则,强调了标识符和关键字的区别。此外,还涵盖了赋值运算符、算数运算符、比较运算符、逻辑运算符和位运算符的用法,以及数据类型的隐式和显式转换。
摘要由CSDN通过智能技术生成

目录

Java的基本数据类型

常量与变量 

数据类型转换


Java的基本数据类型

基本数据类型分为:数据型,字符型、布尔型

数据型又分为整数类型和浮点类型

一,整数类

区分byte,short,int,long四种整数类型和float,double两种浮点类型,它们具有不同的取值范围,

使用float型变量,需要在小数后面添加F或f

定义一个byte类型的函数,名字为b,值为3,输出b的值,定义一个shot类型的函数,名字为s,值为456,输出s的值,定义一个int类型的函数,名字为i,值为987654321,输出i的值,定义一个long类型的函数,名字为l,值为1234567890123L,输出l的值,定义一个float类型的函数,名字为f,值为0.3,输出f的值,定义一个double类型的函数,名字为d,值为3.14,输出d的值

用double型变量记录身高

定义一个double类型的变量,名字为height,值为1.72,定义一个变量并赋值,定义一个变量,并赋予公式计算结果,输出您的身高,输出您的体重,输出您的BMI指数,输出您的体重类型,判断BMI指数是否>=18.5,然后输出,判断是否>=18.5并且<24.9,然后输出,判断是否>=24.9并且<29.9,然后输出,判断是否>=29.9,然后输出

二,字符类

char型用于储存单个字符,在定义字符型变量时,要以单引号表示,转义字符是一种特殊的字符变量,它以反斜杠“\”开头,后跟多个字符,将转义字符赋值给字符变量时,与字符常量值一样需要使用单引号。

定义一个char类型的变量,名字为c1,值为'\\',再定义一个char类型的变量,名字为char1,值为'\u2605',然后输出c1,输出char1

三、布尔型

布尔类型逻辑只有“真”(true)和“假”(false)两个值,用作判断条件,给boolean型变量赋初值时赋小写true或false,那么不会报错,但是如果用大写的true或false的话会报错,那么可以在大写的前面加第一个字母为大写的Boolean,则不会报错,大写的Boolean是小写boolean的包装类。

定义一个boolean类型的变量,将ture赋值给b1,定义一个boolean类型的变量,将Boolean.FALSE赋值给b2,然后输出b1,输出b2

常量与变量

一、标识符和关键字

标识符就相当于一个名字,是用来标识类名、变量名、方法名、数组名、文件名的字符。

Java语言规定标识符

1、由任意顺序的字母、下划线、美元符号、数字组成

2、标识符第一个字符不能是数字

3、标识符不能是Java中的关键字。

如下是非法标识符:

4word、String、User name

关键字是java语言中有特定意义的词,不可作为标识符使用。(在编译代码软件里,输入代码为彩色的都是关键字)

二、变量

局部变量:只能在当前代码块中有效,局部变量与成员变量名相同时,成员变量被隐藏暂时失效,运行结果就会取就近原则

定义一个局部int类型变量,名字为times,将4赋值给times,然后输出

成员变量:在类体中所声明的变量被称为成员变量,成员变量在整个类中都有效。

定义静态成员int型变量,名字为times,赋值为3,定义局部int型变量,名字为times,赋值为4,将times的值输出

三、常量

在程序运行过程中一直不会改变的量称为常量,常量在整个程序中只能被赋予一次。常量名通常使用大写字母,但这并不是必须的,使用大写表示常量是为了清楚的表明正在使用常量。

如果被二次赋值将会出错,如下:

定义静态成员int型变量,名字为age,赋值为23,定义静态成员double型常量,名字为pi,赋值为3.14,声明int型常量number,赋值为1234,再次对常量进行赋值,将age的值输出,将pi的值输出,将number的值输出

运算符

一、赋值运算符

赋值运算符以符号“=”表示,作用是将右方所含的值赋给左方,如果有两个以上的“=”运算符,会从最右方的“=”开始处理。

定义三个int型未知数a、b、c,给a赋值为15,在把a+4赋给b,把b赋给c,然后输出c的值,输出b的值

二、算数运算符

java中的算数运算符主要有+(加),-(减),*(乘),/(除),%(求余)

使用计算运算符模拟计算器、

创建一个扫描器,扫描键盘赋予的值,输入两个数并用空格隔开,获取一个nexdouble类型的数据放到num1里,再获取一个nexdouble类型的数据放到num2里,输出计算和,输出计算差,输出计算积,输出计算商,输出计算余数,关闭扫描器

 三、自增和自减运算符

自增、自减运算符可以放在操作之前,也可以放在操作之后,符号在前,先运算再使用,符号在后,先使用再运算。

定义一个int型变量a,赋值为3,定义一个int型变量b,在使用变量b之前,先使a的值加1,然后输出a,输出b

四、比较运算符

比较运算符用于程序中的信息之间的比较,当运算符对应的关系成立时,运算结果为true,否则为false,所有运算符通常作为判断的依据用在条件语句中。

">":比较左方是否大于右方

"<":比较左方是否小于右方

“==”:比较左方是否等于右方

“>=”:比较左方是否大于等于右方

“<=”:比较左方是否小于等于右方

“!=”:比较左方是否不等于右方 

定义两个int型变量,分别为number1、number2,再分别赋值为4、5,依次判断number1、number2的值,输出判断结果

 五、逻辑运算符

逻辑运算符包括&(&&)(逻辑与),||(逻辑或),!(逻辑非)。

“&&、&”:逻辑与,两者都为真,结果才是真

“||”:逻辑或,只要有一者为真,结果就是真

“!”:逻辑非,非真即假,非假即真

六、位运算符

位运算符是完全针对位方面的操作,整数数据在内存中以二进制的形式表示,1位真(负),0为假(正)

1、“按位与”运算:两者都是一,结果才为一

2、“按位或”运算:只有有一者位1,结果就为1

3、“按位取反”运算:0变1,1变0

4、“按位异或”运算:两者相同即为0,不同即为1

5、“移位操作”:

“<<”:左移,整体左移,后位补0,溢出去掉

“>>”:右移,整体右移,整数补0,负数补1,溢出去掉

“>>>”:无符号位移,整体右移,空位补0,溢出去掉

六、三元运算符

三元运算符的使用格式为:返回值=判断公式  ? 结果1  :  结果2;

“ :”前结果为真,“ :”后结果为假

定义一个int型变量a,赋值为6,定义一个int型变量b,判断a是否大于9,如果大于9,则b取值为--a(5),小于9,则b取值为7,输出判断后a、b的值

数据类型转换

一、隐式类型转换(自动类型转换)

特点:一定不会丢失数据

定义byte型变量,名为mybyte,赋值为12,int型变量,名为myint,赋值为150,定义float型变量,名为myfloat,赋值为452.12,定义char型变量,名为mychar,赋值为10,定义double型变量,名为mydouble,赋值为45.46545,输出运算结果。

二、显式类型转换(强制类型转换)

特点:有可能会丢失数据

当超出变量的取值范围时,会导致数据损失,如double类型转int类型,语法:(类型名)要转换的值

 定义一个int型变量,名为a,将double型变量强制转换为int型变量,输出a的值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值