1.Java语言基础

146 阅读3分钟

一、学习内容

1.语句认识

image.png

2. 注释

两种方法:

每行的注释://,也可以使用 /* 和 */ 将一段比较长的注释括起来。

3. 标识符

命名规则:

标识符可以由字母、数字、下划线(_ )和美元符 ($)组成,不能以数字开头

标识符严格区分大小写

标识符不能是Java关键字和保留字

标识符的命名最好能反映出其作用,按照骆驼命名法

4. 修饰符

访问控制修饰符 : default, public , protected, private

非访问控制修饰符 : final, abstract, static, synchronized

权限范围:

image.png

5. 数据类型

image.png

6. 变量

变量的三个元素:变量类型、变量名和变量值。

7. 常量

注意事项:

在定义常量时就需要对该常量进行初始化。 final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。 为了与变量区别,常量取名一般都用大写字符。 当常量被设定后,一般情况下不允许再进行修改。

8. 运算符

优先级:

image.png

注意事项:

对于&&短路与而言,如果第一个条件为 false ,后面的条件不再判断

对于&逻辑与而言,如果第一个条件为 false ,后面的条件仍然会判断

|| 短路或:如果第一个条件为 true, //则第二个条件不会判断,最终结果为 true,效率高

| 逻辑或:不管第一个条件是否为 true,第二个条件都要判断,效率低

9. 类型转换

image.png

10. 包装类

Int为例:

Integer x = 2;  装箱
int y = x;  拆箱

11. 转义符

image.png

12. 流程控制

三大流程控制语句:顺序、选择、循环

if-else switch-case while do-while for break continue

注意事项: case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。

13. 一维数组和多维数组

方法一:

image.png

方法二:

image.png

14. 增强型for 循环

image.png

15. 方法

image.png

16. Scanner类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

二、问题总结

(1) 类的修饰符能不能不写?

Java中一共有4种修饰符,每种修饰符所对应的权限是不相同的。 如果省略不写的话,默认得是 default 级别的,他和 public 所支持的访问权限是完全不同的。

(2) 访问修饰符都有什么作用?

1 、private(私有):private修饰的属性和方法,不能被其他到类访问,也不能被子类继承和访问,只能在当前类访问。

2、default (缺省):没有加修饰符的属性和方法,同一个包的其他类可访问和继承。

3、protected(受保护的):被其修饰的属性和方法,同一个包的其他类可访问和继承,或者不同包的其他子类可访问。

4、public(公有的):不存在访问权限,全部类都可以访问。

(3) Java关键字都有哪些?作用是什么?

image.png

(4) 8 种基本类型的取值范围?

image.png

image.png

(5) 变量与常量的区别?

常量和变量是 Java 程序中最基础的两个元素。常量的值是不能被修改的,而变量的值在程序运行期间可以被修改。

(6) 什么是ASCII码、Unicode 编码?

ASCII (American Standard Code for Information Interchange ,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,共定义了128个字符 。 Unicode :统一码(又称万国码),它为每种语言中的每个字符设定了唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。

(7)a = a + b 与 a += b 的区别?

image.png