Java零基础学习记录03(java语言规则以及语法)

**

1. 注释(单行注释,多行注释,文档注释)

**

  1. 什么是注释?请写出单行注释,多行注释,以及文档注释

为了方便程序的阅读,java语言允许程序员在程序中写上一些说明性的文字,用程序的可读性。注释不会出现在字节码中。

单行注释:使用“//”开头,“//”后面的单行内容均为注释。

多行注释:以“/”开头以“/”结尾,在“/”和“/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在使用时要注意,多行注释不能嵌套使用。

文档注释:以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)

**

2.标识符规则_驼峰规则

**
2.标识符的作用是什么,标识符的声明需要遵循哪些规则,哪些规范,标识符可以使用汉字么?

答:标识符是用来给变量、类、方法以及包进行命名的

1.标识符必须是字母、下划线“_”、美元符号“$”开头

2.标识符可以为数字、字母、下划线“_”、美元符号“$”的组合

3.java标识符大小写敏感,长度无限制

4.标识符不可以是Java的关键字

答:可以用汉字为标识符,但是不建议使用

**

3. Java的关键字保留字

**
(1) 将下面的的关键字都手写一遍,混个脸熟

abstract、assert、boolean、break、byte、case、catch、char、class、const、continue、default、do、double、else、extends、final、finally、float、for、goto、if、implements、import、instanceof、int、interface、long、native、new、null、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

**

4. 变量的本质_声明格式和初始化问题

**
(1) 变量的本质是什么?

答:变量本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值是不确定的,我们可以通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值。

(2) 变量的要素是哪三点?

  1. 每个变量都有数据类型,类型可以是基本数据类型,也可以是引用类型。

  2. 变量名必须是合法的标识符。

  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

**

5. 变量分类(局部变量,成员变量,静态变量)

(1) 什么是局部变量?什么是成员变量?什么是静态变量?它们的生命周期分别是?

局部变量:方法或语句块内部定义的变量,生命周期是从声明位置开始到方法或者语句块结束为止,定义后不能进行自动初始化。

成员变量(实例变量):方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终,定义后会自动初始化。

静态变量:使用static定义的,从属于类,生命周期伴随类始终,从类的加载到卸载

**

6. 常量和final

**
(1) 什么是常量,什么是字面常量?什么是符号常量?

常量(constant):常量是指一个固定的值,不能被修改的值。用final所修饰

为了更好的区分和表述,一般将1、2、3、’a’、’b’、true、false、”helloWorld”等称为字面常量,而使用final修饰的PI等称为符号常量

(2) 变量和常量的命名规则有哪些?

1.所有变量、方法、类名:见名知意

2.类成员变量:首字母小写和驼峰原则: monthSalary

3.局部变量:首字母小写和驼峰原则

4.常量:大写字母和下划线:MAX_VALUE

5.类名:首字母大写和驼峰原则: Man, GoodMan

6.方法名:首字母小写和驼峰原则: run(), runRun()

**

7.扩展思考:什么是强类型语言,什么是弱类型语言。各有什么优缺点

**
强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了

弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。

强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值