给小白讲Java中两大神兽,附带口试题
Java 措施是由多少个类构成的,类也是面向工具编程头脑的详细实现。 以下为类的界说: public class User { //私有属性 private Long userId; private String name; private Integer age; // 结构要领 public User() { } //有残结构要领 public User(Long userId, String name, Integer age) { this.userId = userId; this.name = name; this.age = age; }
//平凡要领 public void say() { System.out.println("hello world"); } // 对外包装属性 public String getName() { return this.name; } } 要害字import的三种用法 单范例导入 当我们必要行使差异包下的类时,就必要行使 import 导入包或类,这个时辰才气正常行使。譬喻,我们要行使java.util下的 ArrayList 就必需行使 import java.util.ArrayList,代码如下: // 导入 ArrayList 类 import java.util.ArrayList; class Test { public static void main(String[] args) { ArrayList list = new ArrayList(); } } 按需范例导入 假如我们在统一个类中行使了统一个包下面的较多类时辰,就会行使按需范例导入。 // 用到了java.util包目次下的List、ArrayList和LinkedList类 //import java.util.ArrayList; //import java.util.LinkedList; //import java.util.List; //假如不想类上有太多import,就可以直接import 包名.* import java.util.*; public class Test { public static void main(String[] args) { List list = new ArrayList<>(); List list1 = new LinkedList(); } } 这个只是表象,着实也是一个一个的导入的,只是在代码层面看起来是一次性所有倒入了。 静态导入 import 还可以导入静态要领和静态域的成果,好比以下代码: //**精准导入** //直接导入详细的静态变量、常量、要领要领,留意导入要领直接写要领名不必要括号。 import static com.assignment.test.StaticFieldsClass.staticField; import static com.assignment.test.StaticFieldsClass.staticFunction;
//可能行使如下情势: //**按需导入**不必一一指出静态成员名称的导入方法 //import static com.assignment.test.StaticFieldsClass.*;
public class StaticTest { public static void main(String[] args) { //这里直接写静态成员而不必要通过类名挪用 System.out.println(staticField); staticFunction(); } } 以上代码也可以顺遂的执行,这也是 import 好玩的一个处所。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |