【Java】Java基础语法

73 阅读3分钟

本人已参与「新人创作礼」活动,一起开启掘金创作之路。

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第14天,点击查看活动详情

目录

今天阿文介绍的内容:

  • Java程序
  • Java的基本语法
  • Java一下基本知识

1.Java 基础语法

1.1Java程序

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此间的方法来协同工作。

  • 对象:对象是一个类的实例,它有状态和行为。例如,一匹马是一个对象,它的状态有:颜色、名字、品种;行为有:奔跑、叫、吃等。
  • :类是一个模板,它是描述一类对象的行为与状态。
  • 方法:方法就是行为,一个类可以有多个方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

1.2基本语法

Java的命名方式是驼峰式命名法

  • 大小写敏感:Java是大小写敏感的,这意味着标识符Hello与hello是不同的。
  • 类名:对于Java中的所有类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如:MyFirstJavaClass。
  • 方法名:在Java中所有方法名都应该以小写字母开头,如果方法名有多个单词组成,那么首个单词的首字母应该小写,其余单词首字母应该大写。
  • 源文件:源文件必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存,文件名后缀为.java。
  • 主方法入口:所有Java程序由public static void main(String[] args)方法开始执行。

1.3Java标识符

在Java中所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

以下是关于标识符需要注意的地方:

  • 所有的标识符都应该以字母、美元符$、或者下划线开始
  • 首字符后可以是字母、美元符$、下划线或者数字的任何字符组合
  • 关键字不能为标识符
  • 标识符大小写敏感

例如:age、people、_str、$student__和_1_2_value都为合法标识符

而像123abd、-salary、static等都是非法标识符

1.4Java修饰符

在Java中主要有两类修饰符:

  • 访问修饰符:default(默认)、public(公有)、protected(保护)、private(私有)
  • 非访问修饰符:final(最终)、static(静态)、abstract(抽象)、synchronized(同步)

1.5Java变量

在Java中主要有三种类型的变量

  • 局部变量
  • 类变量(静态变量)
  • 成员变量(非静态变量)

例如:

public class MyFirstJava {
    //成员变量
    protected int salary;
    //类变量
    public static int age;
    
    public static void main(String[] args) {
        //局部变量
        String name = "zhangsan";
    }
}

1.6Java数组

Java的数组存储在堆空间上的对象,可以保存多个同类型变量。

例如:

public class MyFirstJava {
    
    public static void main(String[] args) {
        //定义了一个大小为20的int类型数组
        int[] age = new int[20];
    }
}

1.7Java枚举

在Java 5.0引入了枚举,枚举限制变量只能是预先已经设定好的值。

例如:

//定义枚举类型
enum weekday {
    Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
}
public class MyFirstJava {

    public static void main(String[] args) {
        //遍历枚举类型中预先设定的值
        for (weekday a : weekday.values()) {
            System.out.println(a);
        }

    }
}

1.8Java注释

类似于C/C++、Java也支持单行以及多行注释。注释中的字符会被Java编译器忽略。

例如:

public class MyFirstJava {
   /* 这是第一个Java程序
    * 它将输出 Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String[] args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
}

总结

  • Java的基础语法
  • Java的一些基本知识,例如:标识符、修饰符、变量、数组、枚举...

好了,今天阿文就介绍到这了...

0F6EDFB4.jpg