
think in java
stonennnn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
thinkinjava--5.4this关键字
学习内容 1.this关键字只能在方法内部使用,表示对:调用方法的那个对象的引用。如果在方法内部调用同一个类的另外一个方法,就不必使用this,当前方法中的this会自动应用于同一类的其他方法。 即在同一个方法调用其他方法不必写成 eat(){ this.bowl(); }; 2.this的练习题 编写具有两个方法的类,在第一个方法内调用第二个方法两次:第一次调用时不使用this关...原创 2018-09-20 10:27:51 · 142 阅读 · 0 评论 -
thinkinjava--7.7向上转型
1.子类拥有基类得所有方法 2.子类本身可以看作是一个基类(向上转型),子类可能拥有比基类更多得方法,在向上转型得过程中可能丢失。 代码说明: 基类: public class Aanimal { void jump(){System.out.println("父类跳");}; void eat(){}; void sleep(){}; void chang...原创 2018-06-25 16:16:39 · 130 阅读 · 0 评论 -
think in java--7.10初始化及类加载的理解
1.在java中每个类都会编译成一个独立得文件。该文件只会在程序需要使用的时候才加载。可以说:类得代码在初次使用的时候才会加载。还有,当访问static域或者方法时候,也会发生加载。初次使用之处也是static加载发生之处,所有的static对象和static方法都会在加载时按照程序顺序加载,定义为static 只会被加载一次。 2.程序运行得顺序:先找main入口,然后看看有没有基类(exte...原创 2018-06-26 14:54:11 · 141 阅读 · 0 评论 -
thinkinjava学习--3.15类型转换操作符
学习内容 1.widening conversion和narrow conversion public class ConversionTest { public static void main(String args[]) { int i = 100; long j = i;//windeneing conversion 自动的,隐式的。可以写可以...原创 2018-06-05 16:56:56 · 179 阅读 · 0 评论 -
thinkinjava学习--3.6自动递增和递减
前缀递增(++i):先执行运算,再生成值 后缀递增(i--):先生成值,再执行运算原创 2018-06-05 16:57:38 · 141 阅读 · 0 评论 -
thinkinjava学习--3.5赋值
学习内容 1.基本数据类型和对象赋值的学习 开发思路 1 基本数据类型的赋值的时候,是直接将一个地方的内容复制到另一个地方。此时修改赋值后的值与之前的值无关。 2 对象的赋值,则是把对象的引用复制,实际操作的都是同一个对象,比如 Dog d1=new Dog(); Dog d2=new Dog(); 这里创建了2个对象,2个对象的引用,分别都指向了Dog对象,()的作用是调用构造函数...原创 2018-06-05 16:57:49 · 149 阅读 · 0 评论 -
thinkinjava学习--4.4 foreach和for
学习内容 foreach再java1.5后出现,用于数组(char)和容器(iterater),使得我们不必创建int变量去对访问项的序列进行计数,foreach将自动产生每一项。 遍历char数组和遍历iterater public class Foreach { public static void main(String args[]) { charTest()...原创 2018-06-06 11:28:32 · 122 阅读 · 0 评论 -
thinkinjava学习--4.6 return,break和continue
学习内容 return的作用有两个:一方面可以制定返回值的类型,另一方面会导致方法的退出 break:强行退出循环,不在执行循环剩下的部分 continue:停止本次迭代,退回循环起始处,开始下一次迭代。 ...原创 2018-06-06 12:04:35 · 129 阅读 · 0 评论 -
thinkinjava--5.1-5.7构造器练习
学习内容 Java构造器 1.与类的名字完全相同 2.不接受任何参数的构造器叫“默认构造器”,也可以自定义有参的参数构造器。 两道构造器初始化的练习 3.当有自定义构造器(不管有无参数),编译器就不在帮你自动创建默认构造器。 练习 1.创建一个类,它包含一个未初始化的String引用,验证该引用被java初始化成null。 public class Practice_Constr...原创 2018-06-08 11:12:39 · 200 阅读 · 0 评论 -
thinkinjava--5.6-5.7成员的初始化和构造器的初始化
学习内容、 1.成员的初始化 对于方法内的局部变量来说,在定义变量的时候,如果不赋予初值的话,编译器会提醒报错。 对于类的成员变量(基本数据类型的变量和引用变量),编译器会自动赋予初值 public class InitialLize2 { int i; String s; double d; f f = new f(); void pri...原创 2018-06-11 11:09:54 · 158 阅读 · 0 评论 -
thinkinjava--6 访问权限控制
访问权限修饰词主要为:default,public,private,proteced, 1.包访问权限(即不提供任何访问修饰符) 类控制着自己成员的访问权限,包访问权限,指一个包里面的类可以互相访问。如果其他包的类要访问该包的成员,可以通过以下方法: a.改变该成员的访问权限为public b.将类和需要访问的类放到同一个包里面,这样就可以获取成员的代码 c.提供访问器和...原创 2018-06-20 10:40:03 · 150 阅读 · 0 评论