JAVA学习笔记

JAVA基础——代码结构、变量类型

2017-08-31  本文已影响0人  进击的斜杠攻城狮

Java代码结构

关于这个类的所有语句都在这一对大括号里执行。

public class ***{

}

这个大括号里需要有构造方法,也就是初始化方法。初始化方法的命名与类名一致。构造方法有显式实现和隐式实现。

public ***(参数){

}

除此之外还需要有主方法,该类的所有代码从这里开始执行
public static void *** (String [] args){

}

关于类的引用:
类似于OC的语法:import 包名.类名;

Java 变量类型

类变量:独立于方法之外的变量,用 static 修饰。
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量。

局部变量

实例变量

import java.io.*;
public class Employee{

   //这个实例变量对子类可见
   public String name;
   //私有变量,仅在该类可见
   private double salary;
   //在构造器中对name赋值
   public Employee (String empName){

      name = empName;
   } 
   public static void main(String [ ] args){

      Employee empOne = new Employee("RUNOOB");
      empOne.setSalary(1000);
      empOne.printEmp();
   }
}

类变量

类变量和实例变量的区别

tips:线程安全
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuffer是线程安全的。

上一篇 下一篇

猜你喜欢

热点阅读