更新时间:2022-12-13 15:20:30 来源:极悦 浏览1032次
在遨游了一番 Java 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:java基础知识面试深入解析 ,来好好的对 Java 知识点进行复习和学习一番,大部分内容参照自这一篇文章,有一些自己补充的,也算是重新学习一下 Java 吧。
本节主要讲解 Java 中的基本数据类型、局部变量和成员变量、运算符和表达式以及流程控
制语句等基础知识。读者只有牢牢掌握这些基础知识才能在面试及笔试中应对自如。
数据类型
Java 中有两大数据类型,分别为基本数据类型和引用数据类型。
基本数据类型如表 2-1 所示
引用数据类型包括类、接口、数组等,这些在之后的章节中将会介绍到。
在 Java 中数据类型的转换有两种方法:
(1)自动类型转换。编译器自动完成类型转换,不需要在程序中编写代码。
(2)强制类型转换。强制编译器进行类型转换,必须在程序中编写代码。
由于基本数据类型中 boolean 类型不是数字型,所以基本数据类型的转换是除了 boolean 类
型以外的其他 7 种类型之间的转换。
自动转换类型的情况如下:
(1)整数类型之间可以相互转换,如 byte 类型的数据可以赋值给 short、int、long 类型的变
量;short、char 类型的数据可以赋值给 int、long 类型的变量;int 类型的数据可以赋值给 long
类型的变量。
(2)整数类型转换为 float 类型,如 byte、char、short、int 类型的数据可以赋值给 float 类
型的变量。
(3)其他类型转换为 double 类型,如 byte、char、short、int、long、float 类型的数据可以
赋值给 double 类型的变量。
int→long→float→double。
☆注意☆ 在整数之间进行类型转换时,数值不发生改变,而将整数类型(尤其是比较大
的整数类型)转换成小数类型时,由于存储方式的不同,可能存在数据精度的损失。
long→int→short(char)→byte。
语法格式
(type)value
其中,type 是要强制类型转换后的数据类型。例如:
int a = 123
常量和变量
1. 常量
常量即在程序运行过程中一直不会改变的量。常量在整个程序中只能被赋值一次,并且一
旦被定义,它的值就不能再被改变。声明常量的语法格式如下:
final 数据类型 变量名[=值]
常量名称通常使用大写字母。常量标识符可由任意顺序的大小写字母、数字、下画线(_)
和美元符号($)等组成,标识符不能以数字开头,也不能是 Java 中的保留字和关键字。
当常量用于一个类的成员变量时,必须给常量赋值,否则会出现编译错误。
Java 还允许使用一种特殊形式的字符常量值来表示一些难以用一般字符表示的字符,这种
特殊形式的字符是以“\”开头的字符序列,称为转义字符。
Java 中常用的转义字符及含义如表 2-2 所示。
表 2-2 Java 中常用的转义字符及含义
2. 变量
变量代表程序的状态,程序通过改变变量的值来改变整个程序的状态。
在程序中声明变量的语法格式如下:
数据类型 变量名称;
☆注意☆ 数据类型和变量名称之间需要使用空格隔开,空格的个数不限,但是至少需要
一个;语句使用“;”作为结束。
1)变量的命名规则
(1)变量名必须是一个有效的标识符。
(2)变量名不可以使用 Java 中的关键字。
(3)变量名不能重复。
(4)选择有意义的单词作为变量名。
2)变量的分类
根据作用域的不同,一般将变量分为成员变量和局部变量。
(1)成员变量。
成员变量又分为全局变量和静态变量。
全局变量不需要使用 static 关键字修饰,而静态变量则需要使用 static 关键字进行修饰。
全局变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,因此不需要实
例化。
(2)局部变量。
局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。可分为
以下三种:
方法参数变量(形参):在整个方法内有效。
方法局部变量(方法内定义): 从定义这个变量开始到方法结束这一段时间内有效。
代码块局部变量(代码块内定义):从定义这个变量开始到代码块结束这一段时间内有效,
常用于 try...catch 代码块中。
以上就是“2023最新Java基础知识面试集锦”,你能回答上来吗?如果想要了解更多的相关内容,可以关注极悦Java官网。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习