(1)写一个程序的模板
import java.* /*第一步:导入包*/
public class HelloWorld { /*第二步:创建一个类,类中必须要有一个main函数*/
public HelloWorld(){
//默认的构造方法,可以不写 ( new一个对象时调用的就是这个构造方法,需与上面的类同名)
}
.
.
...
public static void main(String[] args){ //创建一个主函数
HelloWorld A = new HelloWorld(); //创建一个对象
System.out.println("Hello World");
}
}
(2)基础语法
1.
每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量
成员变量:成员变量是定义在类中,方法体之外的变量。
类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。
public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}
3.修饰符
私有访问修饰符private是最严格的访问级别,所以被声明为 private 的方法、变量和构造方法只能被所属类访问,并且类和接口不能声明为 private。
4.访问控制和继承
请注意以下方法继承的规则:
父类中声明为 public 的方法在子类中也必须为 public。
父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。
父类中声明为 private 的方法,不能够被继承。
5.非访问修饰符
static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。
一个类不能同时被 abstract 和 final 修饰。
6.运算符
7.关系运算符
8.位运算符
9.逻辑运算符
10.条件运算符
public class Test {
public static void main(String[] args){
int a , b;
a = 10;
// 如果 a 等于 1 成立,则设置 b 为 20,否则为 30
b = (a == 1) ? 20 : 30;
System.out.println( "Value of b is : " + b );
// 如果 a 等于 10 成立,则设置 b 为 20,否则为 30
b = (a == 10) ? 20 : 30;
System.out.println( "Value of b is : " + b );
}
}