就没人吐槽 System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);里面\n竟然可以自动换行??
2017-05-07
讲的很清晰,比李刚的《疯狂java讲义》好多了。我这摘取一句《疯狂java讲义》关于类的描述,希望大家以后可别入坑买这本书了。
类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体,从这个意义上来看,日常说的人,其实都是人的实例,而不是人类 <<《疯狂java讲义》
以为接下来就会有例子解释这句复杂的话,想不到接下来直接写如何定义类了,醉了。
类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体,从这个意义上来看,日常说的人,其实都是人的实例,而不是人类 <<《疯狂java讲义》
以为接下来就会有例子解释这句复杂的话,想不到接下来直接写如何定义类了,醉了。
2017-05-07
静态成员和静态方法都是属于整个类所有的,当系统第一次使用该类,就会为其分配内存空间直到该类被卸载才会进行资源回收。所以静态方法可以直接调用静态成员,不可以直接调用非静态成员很好理解啊,静态方法和静态成员都存放在内存里面啊,所以可以直接调用啊,非静态成员是以文件的形式保存在代码中啊,得创建一个对象啊就是实例化啊就是把他调入内存中才可以使用啊,所以很好理解啊,赞赞。而普通成员中调用静态变量和非静态变量,更好理解,你要使用普通成员当然得先把自己调入内存中啊,而静态成员就在内存中等你了,而至于非静态成员的话,代码先结合再装载吧 涉及操作系统知识。
2017-05-07
最新回答 / qq_喷泉_0
在main方法中实例化对象时,先执行构造方法,像例题中若有静态初始化块,初始化快,则依次执行静态初始化块、初始化块、构造方法,然后执行main方法中的语句
2017-05-06
最赞回答 / qq_莫逆23
对于这个问题,首先你得先声明这个HelloWorld这个类就像声明Dog这个类一样,然后才可以转换,在Dog dog2 = (Dog) helloworld;之前加上这个HelloWorld helloworld = new HelloWorld(); 希望能够帮助到你
2017-05-06