![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
amker88
这个作者很懒,什么都没留下…
展开
-
关于静态嵌套类的理解
在学习张孝祥老师的《Java就业培训教程》的时候,当看到面向对象那一章中的内部类部分时,感觉不是很理解,为什么Java会允许内部类被static修饰呢?今天在Google上搜索出了一些答案在这里加以总结。因为内部类与外部类共享一种特殊关系,更确切地说是对实例的共享关系。而静态嵌套类则没有上述关系。它只是位置在另一个类的内部,因此也被称为顶级嵌套类。 一、静态内部类的使用目的。...2013-06-09 10:27:55 · 457 阅读 · 0 评论 -
关于类的继承的一些问题
:shock: 晚上在自习室里阅读张孝祥的就业培训教程,调试书中关于继承的一个案例如下:class Person{ public String name; public int age; public Person(String name,int age)//构造1 { this.name = name; this.age = age; }/*...原创 2013-06-09 20:56:00 · 156 阅读 · 0 评论 -
重写Object类中equals()方法时,遇到的权限问题
public class StudentTest{ String name; int age; public boolean equals(Object obj) { StudentTest st = null; if (obj instanceof StudentTest) st = (StudentTest)obj; else return...原创 2013-06-11 16:08:11 · 126 阅读 · 0 评论 -
【转】关于向上转型、向下转型的一些例子
转自CSDN的gideal_wang的专栏,原链接:http://blog.csdn.net/gideal_wang/article/details/4913965父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();...原创 2013-06-11 16:15:53 · 605 阅读 · 0 评论 -
JAVASE 测试命令行参数
JAVA中的 main方法中都带有String args[] 参数,它接收一个字符串数组,即“命令行参数” public class TestMessage {public static void main(String[] args){if(args[0].equals("-h"))System.out.print("Hello,");else if(args[0].e...原创 2014-08-22 10:45:15 · 164 阅读 · 0 评论 -
关于JAVA中构造器的要点[记忆]
1.构造器与类同名2.每个类可以有多个构造器 (重载)3.构造器可以有0,1,1+个参数4.构造器没有返回值5.构造器是伴随new操作一起调用的 ========================================== 调用构造器的步骤 1.所有数据域被初始化为默认值(0,false,null)2.按照在类声明中出现的次序,依次执行所有域...原创 2014-08-24 21:53:20 · 99 阅读 · 0 评论 -
2014-08-24JAVASE学习 遗留问题
1.Factory方法的具体使用情境。2.使用关键字this调用同一个类中的另一构造器的机理是怎样的?3.初始化块是怎么一回事?4.对类的静态域进行初始化的初始化块是怎么一回事?5.finalize方法的使用情境。...原创 2014-08-24 22:51:10 · 73 阅读 · 0 评论 -
为什么条件判断总是跳出
IF条件判断中,总是无法将Scanner输入的字符串与“YES”进行比较,结果总是执行System.exit(0);个人无法解决,请有经验的Coder来帮忙看看。import java.util.*;import java.lang.Math;public class TestPoint{ public static void main(String[] args){ ...原创 2014-08-28 11:49:00 · 234 阅读 · 0 评论