加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

给小白讲Java中两大神兽,附带口试题

发布时间:2021-06-02 16:42:41 所属栏目:编程 来源:互联网
导读:类先容 Java 措施是由多少个类构成的,类也是面向工具编程头脑的详细实现。 以下为类的界说: public class User { //私有属性 privateLonguserId; privateStrin

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 好玩的一个处所。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读