一、代码规范
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(); } }