Java基础语法

一、代码规范

1. 大小写敏感。

2. 类名的首字母大写。多单词组成的类名,每个单词的首字母大写。

3. 方法名以小写字母开头。多单词组成的方法名,则后面的每个单词首字母大写。

4. 所有的名称必须以字母(A-Z, a-z)、数字(0-9)、下划线(_)、美元符号($)开头

5. 关键字不能作为任何名称

6. 每个 .java 文件是能有一个 public 类,且该类名与文件名相同。可以有多个非 public 类

7. 单行注释使用 // ,多行注释使用 /*   ***    */

 

二、基本语法

1. 类的声明

[public] class ClassName {

}

 

2. 构造方法

构造方法是一种特殊方法,用来初始化对象, 即为对象成员变量赋初始值。它的名称必须与类名相同

如:

class Animal {

    //构造方法(与类名相同,无返回值):初始化
    public Animal(String myName, int myid) {
        name = myName;
        id = myid;
    }
}

 

3. 变量声明

基本格式如下:

type identifier [ = value][, identifier [= value] ...]

格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。

如:

int a, b, c;              // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5;  // 声明三个整数并赋予初值
byte age = 22;            // 声明并初始化 age
String name = "Delav";    // 声明并初始化字符串 name
double pi = 3.14159;      // 声明了双精度浮点型变量 pi
char sex = 'm';           // 声明变量 sex 的值是字符 'm'。

如果需要控制访问,可以在前面添加相应的修饰符 [ public | private | protected ] [ static ] [ final ]

public:公共变量——不同包也可访问;

private:私有变量——只能在本类中访问;

protected:受保护的变量——同包及子类可访问;

上面三个都不加:默认——同包可访问;

static:静态成员——该类的所有对象共享该变量。

final:最终成员,其值不能被改变;

 

4. 方法声明

基本格式如下:

[public|private|protected] [static] [final] 返回类型 方法名(形参){
   body;
   return 表达式;
}

没有返回值时, 【返回类型】为 void

如:

public class Animal {
    
    public void eat() {
        System.out.println("吃东西");
    }
    public int getAge() {
         return 23;    
    }
    public static void sleep() {
        System.out.println("睡觉");
    }
}    

 

5. 主方法

每个 public 类都必须有一个主方法,所有的 Java 程序由 主方法开始执行。

主方法的写法为:

public static void main(String []args) {

 

6. 创建对象

创建对象使用 new 关键字

基本格式为

类名  对象名 = new  类名();

如:

//构造方法为空
Person person = new Person();
//构造方法不为空,需赋值
Student student = new Student("Delav");

 

由以上的知识就可以写一个基本的完整Java程序

class Animal {
    private String name;
    private int id;
    public int i = 66666;
    String str = "My name is word";
    
    
    //构造方法(与类名相同,无返回值):初始化
    public Animal(String myName, int myid) {
        name = myName;
        id = myid;
    }
    public void eat() {
        System.out.println(name + "正在吃");
    }
    public void sleep() {
        System.out.println(name + "正在睡");
    }
    public void introduction() {
        System.out.println("大家好!我是" + id + "号" + name + '.');
    }
}
public class AnimalTest {
    public static void main(String[] args) {
        Animal animal = new Animal("Delav", 666);
        animal.eat();
     animal.introduction(); } }

 

posted @ 2019-05-04 16:09  傲娇的草履虫  阅读(190)  评论(0编辑  收藏  举报