4. Java语法基础 6个月前

编程语言
911
4. Java语法基础

Java基础语法

本小节将介绍 Java 语言的基本语法, 我们在编写 Java 程序的时候,肯定要遵循一定的规则,Java 是纯面向对象语言,不管什么样的Java程序都离不开类,对象,方法等

只有掌握了这些最基础的知识,才能在后面的学习中更好的写出正确的代码。

  1. 大小写敏感:Java是大小写敏感的,比如 HelloWorld 与 helloworld 是不同的两个词
  2. 类名:对于所有的类来说,类名的首字母应该大写,有多个单词时,单词首字母应该大写,比如定义了个类 HelloWorld
  3. 方法名: 所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  4. 源文件: 源代码文件的命名必须与类名相同,且后缀名为.java 。 例如: HelloWorld 类对应的源代码文件名字应该是:HelloWorld.java

1 Java标识符

标识符,也就是名称,比如类名,方法名,变量名等,这些都是标识符,都是名字。怎么给类,方法,变量起名,就有一个规范了。

在Java中关于命名规范要注意以下几点:

  1. 所有的标识符都只能以 大写字母或者小写字母(A-Z或者a-z),美元符号($),或者下划线( _ )开头。

    注意,不能以数字开头

  2. 首字母之后,可以是大小写字母,美元符号,下划线,或者数字任何字符组合

  3. Java关键字不能作为标识符

  4. 标识符是大小写敏感的。比如 name 和 Name 就 2 个不同的标识符

以下是合法的标识符命名实例:

HelloWorld , $daitu , _hello , helloworld666

以下是不合法的标识符命名实例:

123Name , *rabbit , class , %abc

2 Java修饰符

和其它语言一样,Java 可以使用修饰符来修饰类,方法,变量。主要有两类修饰符

  1. 访问控制修饰符: default , public , protected , private
  2. 非访问控制修饰符:final , abstract , static , synchronized

3 Java关键字

关键字是Java语言中的特殊的标识符,被Java语言本身使用,所以这些关键字我们是不能使用的。

Java中的关键字如下:

关键字 说明
abstract 表明类或者成员方法具有抽象属性
assert 断言,常用于程序的调试
boolean 基本数据类型:布尔类型
break 提前跳出一个块
byte 基本数据类型,字节类型
case 用在 switch 语句之中,表示其中的一个分支
catch 用在异常处理中,用来捕捉异常
char 基本数据类型:字符类型
class 用于声明一个类
const 保留关键字
continue 回到一个块的开始处
default 默认,用在 switch 语句中,表明一个默认的分支;JDK1.8 以后也作用于声明接口函数的默认实现
do 用在 do-while 循环结构中
double 基本数据类型:双精度浮点数类型
else 用在条件语句中,表明当条件不成立时的分支
enum 枚举
extends 表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float 基本数据类型之一,单精度浮点数类型
for 一种循环结构的引导词
goto 保留关键字,没有具体含义
if 条件语句的引导词
implements 表明一个类实现了给定的接口
import 表明要访问指定的类或包
instanceof 用来测试一个对象是否是指定类型的实例对象
int 基本数据类型之一,整数类型
interface 接口
long 基本数据类型之一,长整数类型
native 用来声明一个方法是由与计算机相关的语言(如 C/C++/FORTRAN 语言)实现的
new 用来创建新实例对象
package
private 一种访问控制方式:私用模式
protected 一种访问控制方式:保护模式
public 一种访问控制方式:共用模式
return 从成员方法中返回数据
short 基本数据类型之一,短整数类型
static 表明具有静态属性
strictfp 用来声明 FP_strict(单精度或双精度浮点数)表达式遵循 IEEE 754 算术规范
super 表明当前对象的父类型的引用或者父类型的构造方法
switch 分支语句结构的引导词
synchronized 表明一段代码需要同步执行
this 指向当前实例对象的引用
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常
transient 声明不用序列化的成员域
try 尝试一个可能抛出异常的程序块
void 声明当前成员方法没有返回值
volatile 表明两个或者多个变量必须同步地发生变化
while 用在循环结构中

7 Java注释

Java中的注释,可以分为单行注释和多行注释

  1. 单行注释

    // 这是单行注释
    int age;
    
    /* 这个也是单行注释的示例 */
    String name;
    
  2. 多行注释

    /*
       这是多行注释
       这里定义了一个网站的地址
     */
    String site = "www.helloworld.net";
    
    
     /* 
      * 这里定义了一个变量site
      * 它的值是 www.helloworld.net
      * 这也是一个多行注释的示例
      */
    String site = "www.helloworld.net"
    

小结

本小节我们学习了Java的基础语法,我们最后用简单的语言来总结一下:

  1. Java是大小写敏感的
  2. 类名首字母要大写,文件名和类名是一致的
  3. 方法名首字母要小写
  4. 不能用Java的关键字作为类,变量,方法的名字
  5. 注释分为单行注释和多行注释,单行注释用 // 表示,多行注释用 /* */ 表示
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2222565
累计阅读

热门教程文档

Spring Boot
24小节
Vue
25小节
Spring Cloud
8小节
MySQL
34小节
React Native
40小节