Java基础(一)

141 阅读4分钟

0x01 Java程序的开发过程

Java程序的开发三步骤:编写,编译,运行

0x02 编写Java程序

创建一个名为HelloWorl的文件,写入以下代码

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}

注意事项:

  1. 所有单词和符号都是英文状态
  2. Java严格区分大小写
  3. 文件名必须和代码中class后的单词保持一致
    打开CMD,编译和运行

编译 javac HelloWorld.java
运行 java HelloWorld

程序内容解析
第一行:public表示权限公开,外部可以随意访问和调用,class表示类,HelloWorld就是类名。此行表示:创建了一个名为HelloWorld,权限公开的Java类
第二行:main是方法名,static表示静态的,只有一份,void表示无返回值。此行表示,main方法是属于当前的HelloWorld类的,只有一份,并且执行后没有返回值
第三行:此行是一个输出语句,系统调用内部输出方法,打印出双引号的内容。点表示调用

0x03 java中的注释

注释是不会被执行的,不会影响程序的运行。
写注释有助于开发者和用户之间的交流

  1. 单行注释
// 注释内容
  1. 多行注释
/*
注释内容
注释内容
*/
  1. 文档注释
/**
注释内容
注释内容
注释内容
*/

0x04 关键字和标识符

4.1 关键字

Java中目前定义了51个关键字,这些关键字不能作为变量名,类名,以及方法名

数据类型:booleanintlongshortbytefloatdoublecharenum,class,interface

流程控制:ifelsedowhileforswitchcasedefaultbreakcontinuereturntrycatchassert

修饰符:publicprotectedprivatefinalvoidstatic,strict,abstracttransientsynchronizedvolatilenative

动作:packageimportthrowthrows,extends,implements,this,supper,instanceofnew

直接量:truefalsenull

保留字:goto,const

注意:Java严格区分大小写,public是关键字,Public不是关键字。但是为了提高可读性,不建议这样使用

4.2 标识符

Java中的标识符是为方法,变量及用户自定义的名称。标识符可以有一个或多个字符
4.1.1 规则

  1. 标识符由数字,字母,下划线,美元符号组成
  2. 标识符不能以数字开头
  3. 标识符不能使用关键字和保留字

4.1.2 命名规范

  1. 要做到见名知意
  2. 大驼峰命名法:首字母大写,后面每个单词首字母大写。类名一般使用大驼峰命名法
  3. 小驼峰命名法:首字母小写,后面每个单词首字母大写。方法名一般使用小驼峰命名法
  4. 变量命名全部使用小写

标识符演示

int age = 18;
int Year = 2022;
int $money = 22;
int money_total_01 = 2222;
int money$ = 22;

0x05 常量

常量就是在程序运行过程中保持不变的量

5.1 定义常量

  1. 常量在使用前必须先定义
  2. 在声明常量的同时要赋一个初始值
  3. 常量一旦被定义就不可以被修改
// 声明一个静态常量
public static final double PI = 3.14;
// 声明一个成员常量
final int Y = 10;

注意事项

  1. 在定义常量是需要给常量进行初始化
  2. final关键字不仅可以用来修饰基本数据类型的常量,还可以修饰对象的引用或者方法
  3. 为了与变量区别,常量取名一般都用大写字符

5.2 常量的分类

类型含义数据举例
整数常量所有的整数0,1,567,-9
小数常量所有的小数0.0,-0.1,2.55
字符常量单引号引起来,只能写一个字符,必须有内容'a', ' ', '好'
字符串常量双引号引起来,可以写多个字符,也可以不写"A","Hello","你好","""
布尔常量只有两个值true,false
空常量只有一个值null

5.3 常量值

常量值又称字面常量。它是通过数据直接表示的。有很多数据类型,像整型,字符串等

常量和常量值是不同的概念:

  1. 常量值是常量的具体化表现和直观的表现形式
  2. 常量是形式化的表现
  3. 通常在程序中既可以之恶使用常量值,也可以使用常量