自学Java基础知识第四天

117 阅读4分钟

一.学习计划

1.Java变量类型

2.Java变量命名规则

3.Java修饰符

4.Java运算符

二.学习内容

1.Java 变量类型

在 Java 语言中,所有的变量在使用前必须声明。 声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ;

格式说明:

type -- 数据类型。

identifier -- 是变量名,可以使用逗号 , 隔开来声明多个同类型变量。

Java 语言支持的变量类型有:

局部变量 实例变量 静态变量或类变量 参数变量

2.Java 变量命名规则

使用有意义的名字: 变量名应该具有清晰的含义,能够准确地反映变量的用途。避免使用单个字符或无意义的缩写。

驼峰命名法(Camel Case): 在变量名中使用驼峰命名法,即将每个单词的首字母大写,除了第一个单词外,其余单词的首字母都采用大写形式。

避免关键字: 不要使用 Java 关键字(例如,class、int、boolean等)作为变量名。

区分大小写: Java 是大小写敏感的,因此变量名中的大小写字母被视为不同的符号。

不以数字开头: 变量名不能以数字开头,但可以包含数字。

遵循命名约定: 对于不同类型的变量(局部变量、实例变量、静态变量等),可以采用不同的命名约定,例如使用前缀或后缀来区分。

局部变量 使用驼峰命名法。 应该以小写字母开头。 变量名应该是描述性的,能够清晰地表示其用途。

实例变量(成员变量) 使用驼峰命名法。 应该以小写字母开头。 变量名应该是描述性的,能够清晰地表示其用途。

静态变量(类变量) 使用驼峰命名法,应该以小写字母开头。 通常也可以使用大写蛇形命名法,全大写字母,单词之间用下划线分隔。 变量名应该是描述性的,能够清晰地表示其用途。

常量 使用全大写字母,单词之间用下划线分隔。 常量通常使用 final 修饰。

参数 使用驼峰命名法。 应该以小写字母开头。 参数名应该是描述性的,能够清晰地表示其用途。

类名 使用驼峰命名法。 应该以大写字母开头。 类名应该是描述性的,能够清晰地表示其用途。

3.Java 修饰符

修饰符用来定义类、方法或者变量,通常放在语句的最前端。

Java语言修饰符主要分为以下两类:访问修饰符 非访问修饰符

访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

public : 对所有类可见。使用对象:类、接口、变量、方法

protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。

非访问修饰符

static 修饰符,用来修饰类方法和类变量。

final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。

abstract 修饰符,用来创建抽象类和抽象方法。

synchronized 和 volatile 修饰符,主要用于线程的编程。

4.Java 运算符

算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符

算术运算符

算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。操作符: +;-;*;/;%;++;--。

自增自减运算符 自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

关系运算符 运算符:== ; != ; > ; < ; >=; <= 。

位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。 操作符:& ; | ;^ ; 〜 ; << ; >>  ; >>> 。

逻辑运算符 操作符: && ; | | ; ! 。 短路逻辑运算符 当使用与逻辑运算符时,在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。

赋值运算符 操作符:= ; + = ;- = ; * = ; / = ;(%)= ; << = ; >> = ; &= ; ^ = ;| = 。

其他:

条件运算符(?:) 条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

instanceof 运算符 该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。