Java关于基本数据类型、运算符及条件语句

本次复习中查看了以前的笔记,故做了以下总结:

Java数据类型与运算符数据类型分为:

基本数据类型和引用型数据类型

基本数据类型分为:

数值型,字符型(char),布尔型(boolean)

引用数据类型分为:

类(class),接口(interface),数组,枚举(enum),注解(annotation)

数值型分为:

整数类型(byte,short,int,long),浮点类型(float,double)

1、整型类型变量

在这里插入图片描述

2、浮点数类型变量类型名

在这里插入图片描述

注意:

在Java中,一个小数会被默认为double类型的值,因此在为一个float类型的变量赋值时需要注意一点,所赋值后面一定要加上字母F,而为double类型的变量赋值时,可以在所赋值的后面加上字符D(或小写d),也可以不加。

变量的类型转换:

1、自动类型转换
也可称为隐式类型转换,要实现自动类型转换,必须满足两个条件,第一是两种数据类型彼此兼容,第二是目标类型的取值范围大于源类型的取值范围,
2、强制类型转换
也叫显式类型转换,指的是两种数据类型之间的转换需要进行显示地声明。当两种类型不彼此兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要进行强制类型转换。
语法格式:目标类型 变量=(目标类型)
值需要注意的是,在进行强制类型转换时,会发生取值范围较大的数据类型向取值范围较小的数据类型转换,这样做会造成数据精度丢失。
注意:表达式类型自动提升所谓表达式指由变量和运算符组成的一个算式,变量在表达式中进行运算时,也有可能发生自动类型转换。
如下代码:
byte b1=3;
byte b2=4;
byte b3=b1+b2;
b1和b2在运算时会被自动提升为int型,所以第三行代码会报错。
可改为:
byte b1=3;
byte b2=4;
byte b3=(byte)(b1+b2);

Java中的运算符基础运算符:

可分为正、负、加、减、乘、除、取模、自增、自减。其中自增自减运算则需要考虑其位置在操作数的前后,在操作数 前面则表示先进行自增或自减运算,再进行其他的运算;在操作数后则表示先进行其他运算,再进行自增或自减。赋值运算符:=赋值、+=加等于、-=减等于、*=乘等于、/=除等于、%=模等于

注意:

在Java中可以通过一条赋值语句将多个变量进行赋值。
int x,y,z;
x=y=z=1;
比较运算符一般用于判断语句中,具体的使用方法就不在此说明。

注意:

在使用运算符时需要考虑其优先级。

程序结构和逻辑控制

在Java中,程序一共有三种结构,分别为:顺序结构、分支结构、循环结构。
Java中的分支语句:
If条件语句:
1、if语句,
其语法格式:if(条件语句){
代码块
}
2、
if……else语句,
其语法格式:if(条件语句){
执行语句1
}else{
执行语句2
}
switch条件语句
基本语法格式:switch (表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break;
}
循环结构语句while循环语句是先判断再执行,而do…while循环语句是至少执行一次。
for循环语句则需要有初始化表达式、循环条件、操作表达式。
跳转语句1、break语句在条件语句中的作用是终止并跳出结构,在循环语句中的作用是跳出当前循环语句,执行后面的代码。2、Continue语句的作用是终止本次循环,返回循环判断。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值