本篇正式进入JAVA基础语法的学习

23 注释

注释内容不会出现在字节码文件中,即编译器编译时会自动跳过注释语句。

单行注释、多行注释、文档注释

文档注释以/**开头,*/结尾,包含说明性文字及一些JavaDoc标签(后期写项目时可以生成项目的API)
输入/**后直接回车即可,或者输入/*后直接回车也可。

其中多行注释可以用于代码的行内注释

24 标识符规则

  • 标识符是对变量、类、方法以及包进行命名的。
  • 必须以字母、下划线_、美元符号$开头,后面可任意组合字母、下划线、美元符号、数字
  • 其他特殊符号不可用,如 #
  • Java标识符区分大小写,且长度无限制
  • 标识符不可以是Java的关键字
使用规范
  • 表示类名的标识符,每个单词首字母大写,如 GodMan

  • 表示方法和变量的标识符,第一个单词首字母小写,从第二个单词开始首字母大写,
    如eat,eatFood,youKnowNothing ,这称为“驼峰原则”

     注意:Java不采用常用的ASCII字符集,而采用Unicode这样标准的国际字符集。因此
     这里字母的含义不仅是英文,还包括汉字,但不建议用汉字定义标识符。
    

25 Java中的关键字/保留字

Java关键字是Java语言保留供内部使用的,如class用于定义类

JAVA三百集 学习记录2

 注意:上述关键字不需刻意去记,从实战思维出发,随着学习深入,自然就非常熟悉了。

26 变量的本质 声明格式和初始化问题

变量本质上是“可操作的存储空间”,变量名对应系统分配的一块空间,空间位置确定下来,但里面存放的数值是不确定的,可以通过变量名来访问对应的存储空间,从而操作存储空间的值。
可以声明不同的数据类型变量,不同数据类型分配不同大小的空间,如int型只能存放整数,分配4个字节。

 注:每个变量都有类型,可以是基本类型,也可以是引用类型。
 	    变量名必须是合法的标识符
 	    变量声明是一条完整的语句,每个声明必须以分号结束。
 	    可以在一行中声明多个变量,如 int i ,j;  这种做法不提倡,因为降低了可读性。

27 变量分类

  1. 局部变量 (local variable):方法或语句块内部定义的变量,生命周期是从声明位置开始到方法或语句块执行完毕为止。
    JAVA三百集 学习记录2
    上图中age的生命周期仅限于括号内,salary的生命周期仅在整个main方法内。

  2. 成员变量(member variable 又叫实例变量):方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行赋予初始值,会自动赋默认值如下:
    JAVA三百集 学习记录2

  3. 静态变量(static variable 又叫类变量):使用static定义。从属于类,生命周期伴随类始终,从加载到卸载。在三种变量中周期最长,其次为成员变量,最短为局部变量。

三种变量大概如下图:
JAVA三百集 学习记录2

JAVA三百集 学习记录2

 建议:不必在此过多纠结,学习面向对象时会重点讲解成员变量和静态变量

28 常量和final

  • 常量通常指一个固定的值,例如1、2、3、‘a’、true、"helloWorld"等。

  • Java语言中主要利用关键字final来定义一个常量

  • 常量一旦被初始化后不能载更改其值

    老鸟建议:
    	  所有变量、方法、类名:见名知意
    	  类成员变量:首字母小写和驼峰原则:monthSalary
    	  局部变量:首字母小写和驼峰原则
    	  *常量:大写字母和下划线:MAX_VALUE
    	  *类名:首字母大写和驼峰原则:Man,GoodMan
    	  方法名:首字母小写和驼峰原则:run(),runRun()
    

29 基本数据类型介绍(primitive data type)

分类:三大类八小类
JAVA三百集 学习记录2

     注意:布尔型变量占1位,而不是1个字节,即1bit,而不是1Byte。其他均按字节计数。
     引用数据类型占据4个字节,用来代表对象的地址。
     与C相比,整型多了一个byte类型,占1个字节。

30 整型变量和整型常量

JAVA三百集 学习记录2

package 实验包;

/**
* 测试基本数据类型
* @author 喵喵宝宝
*
*/
public class TestPrimitiveDataType {
   public static void main(String[] args) {
   	//测试整型变量
   	int a = 15;
   	int b = 015;//以0开头的为八进制   
   	int c = 0x15;//以0x开头是16进制
   	int d = 0b1101;//以0b开头是二进制
   	System.out.println(b); //最后是十进制的输出结果:  5*8^0+1*8^1 = 13
   	System.out.println(c);//最后是十进制的输出结果: 5*16^0+1*16^1 = 21
   	System.out.println(d);//最后是十进制的输出结果: 1+2^2+2^3 = 13
   	
   	
   	//注意给变量赋值时不要超过其表数范围,如byte age = 300;肯定会编译错误
   	
   	byte age = 30;
   	short salary = 30000;
   	int population = 2100000000;
   //	long globlePopulation = 7400000000; 这样会编译错误,因为整型常量默认是int类型,超出加L
   	long globlePopulation = 7400000000L;//后面加L表示这是一个long类型 常量
   	
   	
   }
}

运行结:
13
21
13

31 浮点型变量(float、double)和BigDecima的使用

  • 浮点型即带小数的数据
    JAVA三百集 学习记录2

         科学计数法:314e2 = 31400  314e-2 = 3.14
    
  • float类型尾数可精确到7位有效数据,经常难以满足需求。而double精确度约是float的两倍,又被称作双精度浮点型。

  • 绝大部分应用程序采用double类型

  • 浮点型常量默认类型也是double

相关文章:

  • 2021-11-21
  • 2021-11-04
  • 2021-07-11
  • 2021-10-12
  • 2021-12-23
  • 2021-08-28
  • 2021-10-27
  • 2021-12-22
猜你喜欢
  • 2021-08-24
  • 2021-11-12
  • 2021-05-14
  • 2021-08-24
  • 2021-12-27
  • 2021-04-06
  • 2021-11-17
相关资源
相似解决方案