标识符的命名规则和规范

一.标识符

1.1 标识符概念

  • java 对各种变量、方法和类等命名时使用的字符序列称为标识符。

  • 凡是自己可以起名字的地方都叫标识符 int num1=90;

1.2 标识符的命名规则(必须遵守)

  • 由26个英文字母大小写,0-9,_或$组成
  • 数字不可以开头。int 3ab = 1;//错误
  • 不可以使用关键字和保留字,但能包含关键字和保留字。
  • Java中严格区分大小写,长度无限制。int totalNum=10;int n=90;
  • 标识符不能包含空格。int a b = 90

1.3 标识符命名规范[更加专业]

  1. 包名:多单词组成时所有字母都小写:aaa.bbb.ccc //比如 com.hsp.crm

  2. 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz [大驼峰] 比如: TankShotGame

  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz [小驼峰, 简称 驼峰法] 比如: tankShotGame

  4. 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ 比如 :定义一个所得税率 TAX_RATE

二. 关键字和保留字

2.1 关键字

关键字的定义和特点 (不用背)

定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)

特点:关键字中所有字母都为小写

2.2 保留字

Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字 byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const

三. 类和接口

3.1 类与对象

3.2 接口

3.2.1 为什么有接口

3.2.2 基本介绍

3.2.3 注意事项和细节

3.2.4 实现接口 vs 继承类

四. 成员变量和方法

4.1 属性/成员变量/字段

4.1.1 基本介绍

  1. 从概念或叫法上看: 成员变量 = 属性 = field(字段) (即 成员变量是用来表示属性的,授课中,统一叫 属性)。
  2. 属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对象,数组)。比如我们前面定义猫类 的 int age 就是属性。
  3. 关系:

在Java编程中,属性(attributes)通常指的是成员变量(member variables)。它们是在类中定义的变量,用于存储对象的状态或数据。成员变量可以是任何数据类型,包括基本数据类型(如 int, float, boolean 等)和引用数据类型(如 String, Array, Object 等)。

以下是几个关键点,可以帮助你更好地理解属性和成员变量的关系:

  1. 定义位置

    • 属性(成员变量)定义在类的内部,但在方法外部。
  2. 访问修饰符

    • 它们可以有访问修饰符(如 public, private, protected, 默认(包私有))来控制其可见性。
  3. 默认值

    • 成员变量会根据其类型自动初始化。例如,int 类型默认初始化为 0boolean 类型默认初始化为 false,引用类型默认初始化为 null
  4. 使用

    • 成员变量可以通过类的实例(对象)来访问(如果它们是实例变量)或通过类名直接访问(如果它们是静态变量)。

总结来说,在Java中,属性和成员变量是同义词,都指类内部定义的变量。

4.1.2 注意事项和细节说明

  1. 属性的定义语法同变量,示例:访问修饰符 属性类型 属性名;访问修饰符: 控制属性的访问范围;有四种访问修饰符 public, proctected, 默认, private。
  2. 属性的定义类型可以为任意类型,包含基本类型或引用类型。
  3. 属性如果不赋值,有默认值,规则和数组一致。具体说: int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null

4.2 成员方法

4.2.1 基本介绍

在某些情况下,我们要需要定义成员方法(简称方法)。比如人类:除了有一些属性外( 年龄,姓名…),我们人类还有一些行为比如:可以说话、跑步…,通过学习,还可以做算术题。这时就要用成员方法才能完成。

4.2.2 成员方法的好处

  1. 提高代码的复用性
  2. 可以将实现的细节封装起来,然后供其他用户来调用即可

4.2.3 成员方法的定义

访问修饰符 返回数据类型 方法名(形参列表…) {//方法体

语句;

return 返回值;

}

  1. 形参列表:表示成员方法输入 cal(int n) , getSum(int num1, int num2)
  2. 返回数据类型:表示成员方法输出, void 表示没有返回值
  3. 方法主体:表示为了实现某一功能代码块
  4. return 语句不是必须的。
4.2.3.1 访问修饰符

如果不写默认访问,[有四种: public, protected, 默认, private]

4.2.3.1.1 基本介绍

java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围):

\1) 公开级别:用 public 修饰,对外公开

\2) 受保护级别:用 protected 修饰,对子类和同一个包中的类公开

\3) 默认级别:没有修饰符号,向同一个包的类公开.

\4) 私有级别:用 private 修饰,只有类本身可以访问,不对外公开.

4.2.3.1.2 4 种访问修饰符的访问范围

4.2.3.1.3 使用的注意事项

4.2.3.2 返回数据类型
  1. 一个方法最多有一个返回值
  2. 返回类型可以为任意类型,包含基本类型或引用类型(数组,对象)
  3. 如果方法要求有返回数据类型,则方法体中最后的执行语句必须为 return 值; 而且要求返回值类型必须和 return 的值类型一致或兼容。
  4. 如果方法是 void,则方法体中可以没有 return 语句,或者 只写 return。
4.2.3.3 方法名

遵循驼峰命名法,最好见名知义,表达出该功能的意思即可, 比如 得到两个数的和 getSum, 开发中按照规范.

4.2.3.4 形参列表

4.2.3.5 方法调用细节说明

五. 包

5.1 看一个应用场景

5.2 包的三大作用

5.3 包基本语法

5.4 包的本质分析(原理)

5.5 快速入门

5.6 包的命名

5.7 常用的包

一个包下,包含很多的类,java 中常用的包有:

\1) java.lang.* //lang 包是基本包,默认引入,不需要再引入.

\2) java.util.* //util 包,系统提供的工具包, 工具类,使用 Scanner

\3) java.net.* //网络包,网络开发

\4) java.awt.* //是做 java 的界面开发,GUI

5.8 如何引入包

5.9 注意事项和使用细节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值