首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
thinkin专题
thinkinjava--7.7向上转型
1.子类拥有基类得所有方法 2.子类本身可以看作是一个基类(向上转型),子类可能拥有比基类更多得方法,在向上转型得过程中可能丢失。 代码说明: 基类:public class Aanimal {void jump(){System.out.println("父类跳");};void eat(){};void sleep(){};void change(Aanimal a){};} 子
阅读更多...
thinkinjava--6 访问权限控制
访问权限修饰词主要为:default,public,private,proteced, 1.包访问权限(即不提供任何访问修饰符) 类控制着自己成员的访问权限,包访问权限,指一个包里面的类可以互相访问。如果其他包的类要访问该包的成员,可以通过以下方法: a.改变该成员的访问权限为public b.将类和需要访问的类放到同一个包里面,这样就可以获取成员的代码 c.提供访问器和
阅读更多...
thinkinjava--5.6-5.7成员的初始化和构造器的初始化
学习内容、 1.成员的初始化 对于方法内的局部变量来说,在定义变量的时候,如果不赋予初值的话,编译器会提醒报错。 对于类的成员变量(基本数据类型的变量和引用变量),编译器会自动赋予初值 public class InitialLize2 {int i;String s;double d;f f = new f(); void print(){System.out.println("打
阅读更多...
thinkinjava--5.1-5.7构造器练习
学习内容 Java构造器 1.与类的名字完全相同 2.不接受任何参数的构造器叫“默认构造器”,也可以自定义有参的参数构造器。 两道构造器初始化的练习 3.当有自定义构造器(不管有无参数),编译器就不在帮你自动创建默认构造器。 练习 1.创建一个类,它包含一个未初始化的String引用,验证该引用被java初始化成null。 public class Practice_Constru
阅读更多...
thinkinjava学习--4.6 return,break和continue
学习内容 return的作用有两个:一方面可以制定返回值的类型,另一方面会导致方法的退出 break:强行退出循环,不在执行循环剩下的部分 continue:停止本次迭代,退回循环起始处,开始下一次迭代。
阅读更多...
thinkinjava学习--4.4 foreach和for
学习内容 foreach再java1.5后出现,用于数组(char)和容器(iterater),使得我们不必创建int变量去对访问项的序列进行计数,foreach将自动产生每一项。 遍历char数组和遍历iterater public class Foreach {public static void main(String args[]) {charTest();iteraterTest(
阅读更多...
thinkinjava学习--3.5赋值
学习内容 1.基本数据类型和对象赋值的学习 开发思路 1 基本数据类型的赋值的时候,是直接将一个地方的内容复制到另一个地方。此时修改赋值后的值与之前的值无关。 2 对象的赋值,则是把对象的引用复制,实际操作的都是同一个对象,比如 Dog d1=new Dog();Dog d2=new Dog(); 这里创建了2个对象,2个对象的引用,分别都指向了Dog对象,()的作用是调用构造函数创
阅读更多...
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 自动的,隐式的。可以写可以不写long k = 10;int l = (
阅读更多...