12 2017 档案

类成员(static)和final修饰符
摘要:在Java类里只能包含成员变量、方法、构造器、初始化块、内部类(包括接口、枚举)5种成员,类成员是用static来修饰的,其属于整个类。 当使用实例来访问类成员时,实际上依然是委托给该类来访问类成员,因此即使某个实例为null,它也可以访问它所属类的类成员。 编译、运行正常。表明null对象可以访问 阅读全文

posted @ 2017-12-14 22:03 泡面小王子 阅读(354) 评论(0) 推荐(0)

Java中==和equals方法
摘要:Java程序中测试两个变量是否相等有两种方式:1、== ;2、equals()方法 当使用==来判断两个变量是否相等时,如果两个变量是基本类型变量,且都是基本数值类型(不一定要求数据类型严格相同),则只要两个变量的值相等,就返回true。 但对于两个引用类型的变量,只有他们指向同一个对象时,==判断 阅读全文

posted @ 2017-12-09 11:37 泡面小王子 阅读(406) 评论(0) 推荐(0)

逆序数
摘要:#include using namespace std; int main() { int List[1005]; int n; cin >> n; for(int i=1; i> m; for (int j=0; j> List[j]; } //int y=0; ... 阅读全文

posted @ 2017-12-08 22:50 泡面小王子 阅读(168) 评论(0) 推荐(0)

Java处理对象
摘要:1、打印对象和toString 方法 toString() 方法是Object 类的一个实例方法,所有的Java类都是Object类的子类,因此所有的Java对象都是具有toString()方法。 Object 类提供的toString()方法总是返回该对象实现类的“类名+@+hashCode”值。 阅读全文

posted @ 2017-12-07 19:29 泡面小王子 阅读(254) 评论(0) 推荐(0)

Java8增强的包装类
摘要:为了解决8中基本数据类型的变量不能当成Object 类型变量使用的问题,Java提供了包装类的概念,为8种基本数据类型分别定义了相应的引用类型,并称为基本数据类型的包装类。 JDK 1.5提供了自动装箱和自动拆箱功能。 自动装箱就是把一个基本类型变量直接赋值给对应的包装类变量,或者赋值给Object 阅读全文

posted @ 2017-12-07 17:05 泡面小王子 阅读(333) 评论(0) 推荐(0)

Java初始化块
摘要:1、使用初始化块 [修饰符]{ //初始化块的可执行性代码 } 初始化块虽然也是Java类的一种成员,但它没有名字,也就没有标识,因此无法通过类、对象来调用初始化块。初始化块只在创建Java对象时隐式执行,而且在执行构造器之前执行。 普通初始化块、声明实例变量指定的默认值都可以是对象的初始化代码,他 阅读全文

posted @ 2017-12-07 11:40 泡面小王子 阅读(1616) 评论(0) 推荐(1)

Java继承和组合
摘要:为了保证父类有良好的封装性,不会被子类随意修改,设计父类通常应该遵循以下规则: 1、尽量隐藏父类的内部数据,尽量把父类的所有成员变量设置为 private 访问类型,不要让子类直接访问父类的成员变量; 2、不要让子类可以随意访问和修改父类方法,父类中仅为辅助其他工具的方法,应该使用private 访 阅读全文

posted @ 2017-12-06 14:55 泡面小王子 阅读(305) 评论(0) 推荐(0)

Java多态(注意事项)
摘要:多态:相同类型的变量、调用同一方法时呈现出多种不同的行为特征,这就是多态。 1、引用变量在编译阶段只能调用其编译时类型所具有的方法,但运行时则执行它运行时类型所具有的方法,因此编写Java代码时。引用变量只能调用声明该变量时所用类里包含的方法,例如,通过 Object p = new Person( 阅读全文

posted @ 2017-12-06 12:02 泡面小王子 阅读(330) 评论(0) 推荐(0)