0
点赞
收藏
分享

微信扫一扫

JAVA基础知识(二)

清冷的蓝天天 2022-01-06 阅读 86

目录

关键字

变量

变量类型

单位换算

基本类型

注意: 

类型转换

引用类型

变量交换


关键字

关键字数据类型boolean布尔
byte整型
short
int
long
float浮点型
double
char字符
class
interface接口
流程控制if判断及循环
else
do
while
for
switch
case
default
break跳出循环
continue
return返回
try异常处理
catch
finally
修饰符public修饰符
protected
private
final常量
void无返回值(空)
static静态
abstract抽象
transient不参与序列化
synchronized同步锁
volatile轻量级的同步机制
native原生态方法
动作package
import类型导入
throw异常处理
throws
extends继承
implements实现类
this对象引用/调用对象
supper
instanceof运算符
new实例化对象
其他true
false
null
goto保留字
const

变量

变量类型

单位换算

1 PB=1024 TB

1 TB=1024 GB

1 GB=1024 MB

1 MB=1024 KB

1 KB=1024 byte(字节)

1 byte=1024 bit(位)

基本类型

注意: 

1、整数类型的默认字面值类型是int类型

int x = 99999;
//byte y = 300;//错,300是int类型,byte存不下
//int z = 999999999999;//错,虽然是int类型,但是超出范围
long h = 999999999999L;//如果要定义long类型需要加后缀L

2、浮点数类型的默认字面值类型是double类型

double d = 3.14;
//float f = 3.14;//错,3.14认为自己是double类型
float f = 3.14F;//如果要定义float类型需要加后缀F
double d2 = 3D;//如果要定义的小数是整数,最好加D方便阅读

3、byte,short,char三种比int小的整数可以用范围内的值直接赋值

byte b1=127;//对,
byte b2=128;//错,超出byte的范围
char c1=97;//对,对应的是ACSLL码表中的'a'
char c2 =69999;//错,超出char的范围

4、有些字面值需要加后缀(L D F)

long x =99999999999L;//字面值是int类型,需转成long类型的数据,加字面值后缀L即可
float b = 3.0F;//3.0字面值是double类型,加后缀F会变成float类型
double d = 3D;//3字面值是int类型,加后缀D,会变成double类型

5、分辨进制需要加前缀

0b - 标识这是2进制 ,如: 0b0101
0  - 标识这是8进制 ,如: 023
0x - 标识这是16进制,如: 0x0001

类型转换

小变大,直接转,大到小,强制转,浮变整,小变没

 

byte a = 1;
byte b = 2;
byte c = (byte)(a+b);
//a+b会自动提升成int类型,右面得运算结果就是int大类型
//给左面的byte小类型赋值,不可以,需要强转。

引用类型

        除了基本类型以外的所有类型都是引用类型,例如String字符串类型(值写在" "中,可以存多个字符)。

变量交换

        在我们做运算的时候,有时候需要交换两个变量的值,那么最简单的方法就是加入第三个变量来进行交换。就像交换两杯水一样,有第三个空杯,会更容易一些。当然了,我们写代码,使用运算符也可以做到变量交换,只不过比较麻烦而已。

 

 

举报

相关推荐

0 条评论