java编程思想
IT大兵
这个作者很懒,什么都没留下…
展开
-
初始化和清理
本章内容主要讲述构造函数初始化1.构造函数初始化的解读:package com.dbzhang.demo2;public class Rock { public Rock() { System.out.println("Rock"); }}package com.dbzhang.demo2;public class SimpleConstructor { public sta...原创 2018-06-18 13:43:31 · 146 阅读 · 0 评论 -
继承和多态深入理解
1、 什么是继承,继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般的特征和行为,而子类除了具有父类的特征和行为,还具有一些自己特殊的特征和行为。在继承关系中。父类和子类需要满足is-a的关系。子类是父类。表示父类和子类的术语:父类和子类、超类和子类、基类和派生类,...转载 2018-06-18 14:43:26 · 471 阅读 · 0 评论 -
java中前缀递增和后缀递增的区别
1.前缀递增:++i,表示先执行,在生成值;package com.dbzhang.demo4;public class Test1 { /** * @param args */ public static void main(String[] args) { int i = 0; //i++;// System.out.println(i++);// Sys...原创 2018-06-18 19:01:03 · 1247 阅读 · 0 评论 -
理解Java的static import静态引入机制
J2SE 1.5里引入了“Static Import”机制,借助这一机制,可以用略掉所在的类或接口名的方式,来使用静态成员。本文介绍这一机制的使用方法,以及使用过程中的注意事项。 在Java程序中,是不允许定义独立的函数和常量(当然,准确的说,只是被final修饰、只能赋值一次的变量)的。即使从它们本身的功能来看,完全不需要依附于什么东西,也要找个类或接口作为挂靠单位才行(在类里可以挂...转载 2018-08-26 12:16:03 · 305 阅读 · 0 评论 -
Java笔记---别名现象
在Java学习的过程中,我们一直以为(其实是我一直以为)赋值符号“=”只是简单地将右边的值传递给左边的值,左边的值变成了右边的值,而右边的值却没有因此而做任何改变。 其实在对于基本数据类型的赋值当中确实是这样的,但是Java中的数据类型却不仅仅是那几种数据类型,而是还包括了“引用的数据类型”,于是在为对象赋值的时候,情况却发生了不一样的变化。 “别名现象所发生的情况...转载 2018-08-26 12:56:44 · 235 阅读 · 0 评论 -
java中自动递增和递减(i++)
概念前缀递增(++i):先执行运算,再生成值。 后缀递增(i++) : 先生成值,再执行运算。示例概念说的多了反而糊涂,不如直接看代码来的直接。 package com.hjp.test;/** * 自动递增 i++ * @ClassName: AutoInc * @author: huangjp * @date: 2017年3月7日 下午3:57:08...原创 2018-08-26 13:27:58 · 3690 阅读 · 0 评论 -
如何测试java中对象的等价性
我们都知道,基本数据类型的比较我们一般用关系运算符 “==”以及”!=“。当然,这两个运算符也适用于所有对象,然而比较的结果却并不一定与预想的结果相符。 下面看一串代码:public class Equals { public static void main(String[] args) { Integer a1 = new Integer(12); ...转载 2018-08-26 13:50:48 · 191 阅读 · 0 评论