从浅到深复习Java(坚持每日打卡)

Java基础之基础语法

2023-08-07  本文已影响0人  coder_girl

数据类型

定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类 型,在内存中分配了不同
大小的内存空间

基础类型

1.基础数据有哪些?

类型 类型名称 关键字 占用内存 取值范围 作为成员变量的默认值
整型 字节型 byte 1字节 -128(-2^7)~ 127(2^7-1) 0
整型 短整型 short 2字节 -32768(-2^15)~ 32767(2^15-1) 0
整型 整型 int 4字节 -2147483648(-2^31)~ 2147483647(2^31-1) 0
整型 长整型 long 8字节 -89223372036854775808(-2^63)~ 9223372036854775807(2^63-1) 0L
浮点型 单精度浮点型 float 4字节 -3403E38 ~ 3403E38 0.0F
浮点型 双精度浮点型 double 8字节 -1798E308~ 1798E308 0.0D
字符型 字符型 char 2字节 表示一个字符,如('a','A','家') '\u0000'
布尔型 布尔型 boolean 1字节 只有两个值,true或false false

2.什么是隐式转换和显式转换
隐式类型转换是指将一个小范围的数据类型自动转换为一个大范围的数据类型,而显式类型转换则是指将一个大范围的数据类型强制转换为一个小范围的数据类型 。

例如,int类型可以自动转换为long类型,float类型可以自动转换为double类型。
3.switch能作用在哪些类型上
java5以前,switch(expr)中只能是byte,short,char,int。java5开始,expr引用了enum类型,java7开始,引用字符串(String)

引用类型

编码

Java语言采用Unicode编码标准,Unicode(标准码),它为每个字符制订了一 个唯一的数值,因此在
任何的语言,平台,程序都可以放心的使用。

注释

定义:用于解释说明程序的文字
分类:

访问修饰符

定义:使用访问修饰符来保护类,变量,方法和构造方式的访问(个人理解:就是对修饰的变量或者方法的访问权限地控制)

修饰符 当前类 同包 子类 其他包
private X X X
default X X
protected X
public

运算符

&和&&的区别

&运算符有两个用法:(1)按位与;(2)逻辑与。
&&运算符是短路与运算。要求运算符左右两边的布尔值都是true。&&之所以称
为短路运算,是因为如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运
算。
注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此

关键字

final

用于修饰类、属性和方法:

final finally finalize区别
this关键字的用法

this代表对象本身

super关键字的用法

super指自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类
super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。
this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。

static关键字

作用:创建独立于具体对象的域变量或者方法,用于形成静态代码块以优化程序性能。在类初次被加载的时候,会按照static块的顺序来执行每个static块,且只会执行一次。优化程序性能,是因为只会在类加载的时候执行一次。

流程控制语句

break ,continue ,return 的区别及作用

break 跳出总上一层循环,不再执行循环(结束当前的循环体)continue 跳出本次循环,继续执行下次循
环(结束正在执行的循环 进入下一个循环条件)
return 程序返回,不再执行下面的代码(结束当前的方法 直接返回)

上一篇 下一篇

猜你喜欢

热点阅读