JavaSE8基础 简化不通包之间类的访问 导包 import

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)
    
    
代码一:

package cnblog.jizuiku.Tool;

//其他的包中的类要想 访问到这个类,那么就需要为Tools加修饰符 我加的是最大权限 public
public class Tools {
	public static void sayHello() {
		System.out.println("hello world");
	}
}

代码二:

/*
*	不通包之间的类进行访问,可以通过包名来限定类
*	但是,如果包的级别太多了 那得写多长的包名呀。
*	所以就出现了 导包 import
*/
package cnblog.jizuiku;
import cnblog.jizuiku.Tool.Tools; //我用到Tools类,就导入他一个类。不要最后在Tool包后面,补一个.*  

class Demo {
	public static void main(String[] agrs) { 	 

	 /*
		没有 import 时候的,方式
		cnblog.jizuiku.Tool.Tools.sayHello();
		//通过包名来限定类 包名:cnblog.jizuiku.Tool
		//想用这个包中的类,那么需要进行编译

	*/

	//有import时候的方式
	Tools.sayHello();//这里用到Tools时,发现没有。。。就会到import语句中去寻找,
					 //找到了 import cnblog.jizuiku.Tool.Tools;  这里有个Tools类,用它!

	}
}

结果:

补充:

  两个.class文件的位置



Java优秀,值得学习。
学习资源:itcast视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
如果您觉得博文有可以改进的地方,留言即可。

时间: 2024-08-07 08:39:49

JavaSE8基础 简化不通包之间类的访问 导包 import的相关文章

JavaSE8基础 不通包之间的类进行访问 通过包名来限定类

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package cnblog.jizuiku.Tool; //其他的包中的类要想 访问到这个类,那么就需要为Tools加修饰符 我加的是最大权限 public public class Tools { public static void sayHello() { System.out.println("h

JavaSE8基础 子类初始化时有 父子类分层初始化的特点

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 代码: /* A:一个类的初始化过程 成员变量的初始化 默认初始化 显示初始化 构造方法初始化 B:子父类的初始化(分层初始化) 先进行父类初始化,然后进行子类初始化. */ class Test { public Test() { System.out.println("Test类初始化"); } } class Fa

java 包,类 权限访问

A:修饰符: * 权限修饰符:private,默认的,protected,public * 状态修饰符:static,final * 抽象修饰符:abstract* B:类: * 权限修饰符:默认修饰符,public * 状态修饰符:final * 抽象修饰符:abstract * 用的最多的就是:public * C:成员变量: * 权限修饰符:private,默认的,protected,public * 状态修饰符:static,final * 用的最多的就是:private * D:构造方

JavaSE8基础 子类中所有的构造方法默认访问父类中无参构造方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: /*默认的:子类中所有的构造方法默认都会访问父类中无参构造方法*/ //父类 class Father { //无参构造函数 public Father() { System.out.println("父类无参构造函数"); } //有参构造函数 public Father(int num) { S

类、对象、包

结构化编程:过程是核心,围绕着要解决的任务来设计:面向对象编程:对象是核心,围绕问题域中的对象来设计. 万物皆对象,类是具有相同属性和行为的一组对象的集合.对象是类的实例,类是对象的抽象.为什么要使用类和对象呢?我们有了基本的数据类型,但实际物体太多,难以表示,我们抽象出类来描述,可以添加自己的数据类型了.没有类则没有对对象的产生:没有对象产生的类不能直接使用:对象的所有活动范围在类中已经完整定义了.类的组成:属性和行为.类的定义格式: class 类名称{ 修饰词 数据类型 属性; - pub

导包语句

/* 有了包之后类与类之间的访问: 问题: 有了包之后类与类之间的访问每次都必须 要写上包名!烦!!!! 解决方案: sum提供导包语句让我们解决该问题. 导包语句作用:简化书写. (误区: 把一个类导入到内存中) 导包语句的格式: import 包名.类名; (导入xxx包中某个类) 导包语句要注意的细节: 1. 一个java文件中可以出现多句导包语句. 2. "*"是 导包语句的通配符.可以匹配任何 的类名. 3. import aa.*; 是不会作用于aa包下面的子包的. 推荐使

学生管理系统导包

本系统导包使用中央仓库maven导包.后台使用的是java SSM框架,与前台交互使用ajax传递json数据,实现动静分离. maven导包具体pom.xml文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

JavaSE8基础 不同包下,没有关系的类可以访问到 公有方法

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码一: package NOTjizuiku; import jizuiku.Person; public class Demo{ public static void main(String[] agrs) { Person p = new Person(); //不同包下,没有关系的类可以访问到 公有方法 p.

python基础(类、对象、包)完整的总结

python基础(类和对象.包)类和对象对象是看的见摸的着的类是模板对象需要类才能创建出来类的构成(三个部分)类的名称:类名类的属性:一组数据类的方法:允许进行操作的方法(行为)class 类名():def添加方法class Cat():def run(self):print("cat is running")xiaobai = Cat()xiaobai.run()xiaobai.name = "小白"xiaobai.age = 40类的属性属性就是变量一个类可以创