Closed plh97 closed 5 years ago
想找工作就学java吧...
public static void main[]args
java所有组成部分都需要名字,,,,类名,变量名,方法,统称为标识符,标识符有以下需要注意的地方
像其他语言一样,java可以使用修饰符中的方法和属性.修饰符分两类
数组是存储在堆上面的对象,可保存对个相同类型变量. 例如下面的程序,我们为它做了限制,只能是小杯,中杯,大杯,
class FreshJuice { enum FreshJuiceSize{SMALL, MEDIUM, LARGE}; FreshJuiceSize size; } public class Test { public static void main(String[] args) { FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM; }; }
空行或者注释行,Java编译器都会忽略它
在java中,一个类通常可以派生出其他类
一个类可包含如下变量
局部变量 在方法和构造器中定义的变量,统称为局部变量,变量和方法初始化都在方法中,方法结束后,变量自动销毁
成员变量 成员变量定义在类中,是方法体之外的变量,这种变量在创建对象的时候实例化,成员变量可以被类中的方法,构造方法,和特定的语句块访问.
类变量 类变量也声明在类中,方法体之外,但必须声明为static类型.
/** * @author PengLiHeng * @version v.0.0.1 * @fate 2018/11/15 19:55 */ public class Main { // 这是第一个java程序代码 // 它将打印hello world String bread; int age; String color; void braking(){ } void hunry(){ } void sleeping(){ } public static void main(String[] args) { System.out.println("Hello world"); } }
每个类都有构造方法,如果没有显式的构造方法,java将会为该类提供一个默认的构造方法. 在创建一个类的时候,至少要调用一个构造方法,构造方法必须与类同名,一个类可以拥有多个构造方法 下面是一个构造方法的示例:
package demo; /** * @author PengLiHeng * @version v.0.0.1 * @fate 2018/11/15 20:33 */ public class Puppy { public Puppy(){ // 不带参数调用方法走这里 } public Puppy(String name){ // 带参数调用方法走这里 } }
对象是根据类来创建的.在java中,使用new关键字来创建一个新的对象,创建对象需要以下三个步骤:
下面是创建实例的代码
package demo; /** * @author PengLiHeng * @version v.0.0.1 * @fate 2018/11/15 20:33 */ public class Puppy { public Puppy(String name){ // 带参数调用方法走这里 System.out.print("小狗名字: "+name); } public static void main(String []args) { // 下面语句创建一个新的Puppy对象 Puppy myPuppy = new Puppy("tommy"); } }
// 实例化对象 ObjectReference = new Constructor() // 访问类中的变量 ObjectReference.variableName; // 访问类中的方法 ObjectReference.methodName();
package demo; /** * @author PengLiHeng * @version v.0.0.1 * @fate 2018/11/15 20:33 */ public class Puppy { int puppyAge; public Puppy(String name){ // 带参数调用方法走这里 System.out.print("小狗名字: "+name); } public void setAge(int age){ puppyAge = age; } public int getAge(){ System.out.println("小狗年龄: "+puppyAge); return puppyAge; } public static void main(String []args) { // 创建新对象 Puppy myPuppy = new Puppy("tommy.\n"); // 通过方法设置age myPuppy.setAge(2); // 通过方法获取age myPuppy.getAge(); // 也可以直接打印 System.out.println("小狗年龄: "+ myPuppy.puppyAge); } }
当一个源文件中定义多个类,并且还有import和package语句的时候,请注意一下规则
例子中创建了2个类
Employee.claa - 它的4个成员变量: name, age, designation, salary, 该类显式的声明了一个构造方法,这个构造方法只有一个参数
package demo; import java.io.*; /** * @author PengLiHeng * @version v.0.0.1 * @fate 2018/11/16 03:39 */ public class Employee { String name; int age; String designation; double salary; // Employee 类的构造器 public Employee(String name){ this.name = name; } // 设置age public void empAge(int empAge){ age = empAge; } // 设置designation的值 public void empDesignation(String empDesig){ designation = empDesig; } // 设置salary的值 public void empSalary(double empSalary){ salary = empSalary; } // 打印信息 public void printEmployee(){ System.out.println("名字:" + name); System.out.println("年龄:" + age); System.out.println("职位:" + designation); System.out.println("薪水:" + salary); } }
EmployeeTest.class 类,,, 程序都是从main方法开始执行
package demo; import java.io.*;
/**
@fate 2018/11/16 03:47 */ public class EmployeeTest { public static void main(String[] args) { // 构造器构造两个对象 Employee empOne = new Employee("Rubbort1"); Employee empTwo = new Employee("Rubbort2");
// 调用这两个成员的方法 empOne.empAge(26); empOne.empDesignation("高级前端工程师"); empOne.empSalary(6000); empOne.printEmployee(); empOne.empAge(21); empOne.empDesignation("初级前端工程师"); empOne.empSalary(3000); empOne.printEmployee();
} }
运行结果如下
名字:Rubbort1 年龄:26 职位:高级前端工程师 薪水:6000.0 名字:Rubbort1 年龄:21 职位:初级前端工程师 薪水:3000.0
Java
想找工作就学java吧...
基本语法(应该注意点)
public static void main[]args
的方法开始执行Java标识符
java所有组成部分都需要名字,,,,类名,变量名,方法,统称为标识符,标识符有以下需要注意的地方
Java 修饰符
像其他语言一样,java可以使用修饰符中的方法和属性.修饰符分两类
Java变量
Java数组
数组是存储在堆上面的对象,可保存对个相同类型变量. 例如下面的程序,我们为它做了限制,只能是小杯,中杯,大杯,
Java关键字
java 空行
空行或者注释行,Java编译器都会忽略它
继承
在java中,一个类通常可以派生出其他类
java中的类
一个类可包含如下变量
局部变量 在方法和构造器中定义的变量,统称为局部变量,变量和方法初始化都在方法中,方法结束后,变量自动销毁
成员变量 成员变量定义在类中,是方法体之外的变量,这种变量在创建对象的时候实例化,成员变量可以被类中的方法,构造方法,和特定的语句块访问.
类变量 类变量也声明在类中,方法体之外,但必须声明为static类型.
构造方法
每个类都有构造方法,如果没有显式的构造方法,java将会为该类提供一个默认的构造方法. 在创建一个类的时候,至少要调用一个构造方法,构造方法必须与类同名,一个类可以拥有多个构造方法 下面是一个构造方法的示例:
创建对象
对象是根据类来创建的.在java中,使用new关键字来创建一个新的对象,创建对象需要以下三个步骤:
下面是创建实例的代码
访问变量和实例的方法
举个例子
源文件声明原则
当一个源文件中定义多个类,并且还有import和package语句的时候,请注意一下规则
一个简单例子
例子中创建了2个类
Employee.claa - 它的4个成员变量: name, age, designation, salary, 该类显式的声明了一个构造方法,这个构造方法只有一个参数
EmployeeTest.class 类,,, 程序都是从main方法开始执行
/**
@fate 2018/11/16 03:47 */ public class EmployeeTest { public static void main(String[] args) { // 构造器构造两个对象 Employee empOne = new Employee("Rubbort1"); Employee empTwo = new Employee("Rubbort2");
} }
运行结果如下