Java基础笔记 2016/7/10

java中import的作用

import关键字是用来导入包的,因为实际开发中,你不可能把所有的类都放在同一个default包里面。包的作用就是给java类进行分拣,不同业务逻辑的java类放在同一个包中。比如工具包,实体包。

那么,你在a包中的A类,希望调用b包中的B类,就需要导入b包。

例如:import java.awt.*;

就是导入了java.awt包中所有的类。

import java.util.*

它的作用是导入完整的实用工具(Utility)库,该库属于标准Java开发工具包的一部分。java.util库中,有很多常用的接口和类。比如集合(List,Map等等)

在一个程序里面,通常第一行是 package xx.xx.xx;然后下面才是import xx.xx.xx;

package xx.xx.xx; 这句话的意思是,将该类放入xx.xx.xx;包中。至于为什么要用到包?包,一个是为了解决访问权限问题。像每个类、方法、属性前面都有的private、public、protect、default,这个就是权限,具体的你可以网上查下。包,还可以让代码分开,好处是更好的管理代码,增加代码的可读性等等。

当有了包之后,才有import xx.xx.xx;当你要用到其他包中的类时,你就需要用import xx.xx.xx;来导入其他的包,这样你才能访问到其他包中的类。有两种方式导入包,以你的为例,假设你用到了java.util包中的List,那么我们可以这样导入:a)import java.util.*;  //意思是导入整个java.util库,你可以这样理解,*是通配符,java.util.*就是java.util下面的所有东西;b)import java.util.List;//这个就只是导入了java.util库中的List接口。如果你还要用到java.util中的Map,那么需要另外导入了。

java的package的作用类似于c++的namespace的作用,防止名字相同的类产生冲突,这不是我们想要的。

时间: 2024-12-25 18:23:39

Java基础笔记 2016/7/10的相关文章

[Java基础笔记]数组

Java基础笔记 定义数组: int[] numbers = new int[100]; //方法一 double[] num = new double[10]; int[][] a = new int[2][5]; 通过new创建的数组,元素默认值为0(0.0) int[] scores = {5,4,33,12,46}; //方法二 int[][] a = { //位数不足,自动补0 {5,3,2,1,6}, {10,12,14,15}, }; 数组特性:存储的都是同类型数据:长度定义后不可

Java基础笔记 – Annotation注解的介绍和使用 自定义注解

Java基础笔记 – Annotation注解的介绍和使用 自定义注解 本文由arthinking发表于5年前 | Java基础 | 评论数 7 |  被围观 25,969 views+ 1.Annotation的工作原理:2.@Override注解:3.@Deprecated注解:4.@SuppressWarnings注解:5.自定义注解:5.1.添加变量:5.2.添加默认值:5.3.多变量使用枚举:5.4.数组变量:6.设置注解的作用范围:6.1.在自定义注解中的使用例子:7.使用反射读取R

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char   Character boolean Boolean 该包装对象主要用于基本类型和字符串之间的转换. 基本类型-->字符串 1.基本类型数据+"&quo

【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-import.html#1.2.values方法的使用: Java基础笔记 – 枚举类型的使用介绍和静态导入 本文由arthinking发表于4年前 | Java基础 | 暂无评论 |  被围观 8,332 views+ 1.枚举(Enum):1.1.枚举类型中的两个静态方法:1.2.values方法的使用:

黑马程序员----java基础笔记中(毕向东)

<p>------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------</p><p> </p><p>笔记一共记录了毕向东的java基础的25天课程,分上.中.下</p><p>本片为中篇,涵盖11-20天课程</p&

java 基础笔记 第一波~

Java 基础知识  首次复习. 1.作用域 其实就是这个变量可以起作用的范围. 2.有时候碰到的 value ,其实就一个变量名 ,别想的太复杂. 3.Java 局部变量,实例变量 ,类变量(静态变量)区别 1,局部变量 是类的方法中的变量: 2.实例变量 类中独立于方法之外的变量 不过没有static修饰 也叫对象变量 3.类变量(静态变量) 类中独立于方法之外的变量 用static修饰 也叫静态变量 伪代码说明 Public class Variable{ Static int allcl

java基础笔记(4)----数组

介绍: 数组是一种数据类型,是引用类型,是一块连续的内存空间,用于存储和管理相同类型的多个数据. 定义:-- > 数组的声明方式 先声明,在开辟内存空间--> int [] a; a=new int[5]; 声明的同时静态初始化    -- > int[] a={1,3,5} 声明并开辟内存空间    -- >int [] a=new int[5] 使用:-- >数组名[下标]:下标的有效范围是:0到长度-1: 存元素: 取元素: 遍历数组: 代码如下: package co

Java基础笔记10

类的设计分析: 1.根据需求抽取属性.(名词几乎都是属性) 2.属性私有化(private) 3.生成setter和getter方法 4.可以根据需要添加构造函数. 5.根据需求抽取其他方法.(动词几乎都是方法.) 6.方法中尽量避免输出语句,调用处输出. 构造方法. 特点: 方法名与类名相同.并且没有返回类型. 作用: 实例化对象. 初始化对象的属性值. 如果没有创建构造方法,那么系统会添加一个无参什么都不做的构造方法.一旦自定义了构造方法,那么 系统添加的构造方法就会消失. 普通方法的重载:

Java基础笔记-抽象,继承,多态

抽象类: abstract修饰 抽象方法必须定义在抽象类中,抽象类不能创建对象. 在抽象方法中可以不定义抽象方法,作用是:让该类不能建立对象. 特点是: 1.定义在抽象类中 2.方法和类都用abstract修饰,在抽象类中的方法不写abstract也默认的是抽象方法. 3.不能用new来创建对象,调用抽象方法没意义. 4.抽象类中的方法被使用,必须由子类覆写其所有的抽象方法后,才能建立子类对象进行调用. 如果子类只覆盖了部分的抽象方法.那么该子类还是一个抽象类. 5.抽象类不可以被实例化. 继承