有个问题:import com.imooc.Telphone 使用的这个包下的Telphone类,
import com.imooc.second.Telphone 使用了这个子包下的Telphone类。 是的,但是把这里改一下就不行了,import com.imooc.second.* 就是我把子包下面的所类全部导入,测试结果 这样导入 输出的是第一个包的结果 为什么呢 当我子包有很多类的时候难道一个一个导入吗
import com.imooc.second.Telphone 使用了这个子包下的Telphone类。 是的,但是把这里改一下就不行了,import com.imooc.second.* 就是我把子包下面的所类全部导入,测试结果 这样导入 输出的是第一个包的结果 为什么呢 当我子包有很多类的时候难道一个一个导入吗
2017-05-08
就没人吐槽 System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);里面\n竟然可以自动换行??
2017-05-07
讲的很清晰,比李刚的《疯狂java讲义》好多了。我这摘取一句《疯狂java讲义》关于类的描述,希望大家以后可别入坑买这本书了。
类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体,从这个意义上来看,日常说的人,其实都是人的实例,而不是人类 <<《疯狂java讲义》
以为接下来就会有例子解释这句复杂的话,想不到接下来直接写如何定义类了,醉了。
类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体,从这个意义上来看,日常说的人,其实都是人的实例,而不是人类 <<《疯狂java讲义》
以为接下来就会有例子解释这句复杂的话,想不到接下来直接写如何定义类了,醉了。
2017-05-07
静态成员和静态方法都是属于整个类所有的,当系统第一次使用该类,就会为其分配内存空间直到该类被卸载才会进行资源回收。所以静态方法可以直接调用静态成员,不可以直接调用非静态成员很好理解啊,静态方法和静态成员都存放在内存里面啊,所以可以直接调用啊,非静态成员是以文件的形式保存在代码中啊,得创建一个对象啊就是实例化啊就是把他调入内存中才可以使用啊,所以很好理解啊,赞赞。而普通成员中调用静态变量和非静态变量,更好理解,你要使用普通成员当然得先把自己调入内存中啊,而静态成员就在内存中等你了,而至于非静态成员的话,代码先结合再装载吧 涉及操作系统知识。
2017-05-07