- 博客(8)
- 收藏
- 关注
原创 面向对象Ⅱ
1.1什么是多态?不同对象在调用同一个方法时表现出的不同行为1.2多态的前提1.3多态的好处使用父类型作为参数,可以接收所有子类对象,体现多态的扩展性与便利1.4多态调用成员的特点变量调用:编译看左边,运行也看左边javac编译代码的时候,会看左边的父类中有没有这个变量,如果有,编译成功,没有,编译失败java运行代码时,实际获取的时左边父类中的成员变量的值方法调用:编译看左边,运行看右边javac编译代码的时候,会看左边的父类中有没有这个方法,如果有,编译成功,没有,编译失败java运行代码时,实际上运行
2024-07-26 19:16:51
300
原创 面向对象Ⅰ
2.1静态方法不能访问非静态的成员变量或成员方法 ==>静态方法只能访问 非静态的变量或方法2.2非静态方法可以访问静态变量或静态方法,也可以访问非静态变量和非静态方法2.3静态方法中没有this关键字3.1封装性:将数据和对数据的操作封装起来,对象状态(属性)由这个对象自己的行为(方法)来读取和改变,隐藏细节部分。3.2对象代表什么,就得封装对应的数据,并提供数据对应的行为当类与类之间,存在相同的内容,并满足子类是父类的一种,就可以考虑使用继承来优化代码把子类中重复的代码抽取到父类中,减少代码冗余,提高
2024-07-26 19:10:35
357
原创 String类详解
拼接后,再调用其toString方法转换为String类型,而toString方法的底层是直接new了一个字符串对象。2.String s=new String(String original) 根据传入的字符串,创建字符串对象。3.String s=new String(char [] chs) 根据传入的字符数组,创建字符串对象。JDK8版本:系统会预估字符串拼接之后的总大小,把要拼接的内容都放在数组中,此时也是产生了一个新的字符串。### 1.2创建字符串的两种方式的区别。
2024-07-19 20:29:19
318
原创 Java基础应用 Ⅱ
在Java中,main函数是一个特殊的函数,它是Java应用程序的入口点。当你运行一个Java程时,JVM会查找并调用main方法,从这里开始执行程序。而函数则是在类中定义的方法,它们执行特定的任务,并可以由类的实例调用。main方法先入栈,入栈的方法先进后出,故main方法最后出栈。: 通常用于隐藏类的内部实现细节或保护类的状态。: 当一个类、方法、变量或构造函数被声明为。: 当一个类、方法、变量或构造函数被声明为。Arrays是一个操作数组,封装好的功能类。,它只能在其所属的类中被访问。
2024-07-19 20:20:10
211
原创 Java基础应用Ⅰ
1.讨论“数据只要不是基本数据类型,那就是引用类型”是否正确。正确,在Java中,数据类型有且仅有两类,基本数据类型和引用数据类型!2.数组的创建有几种方式?两种静态初始化:数组的类型,长度,内容已固定eg:int []arr=new int[]{1,2,3};简化形式:int []arr={1,2,3};动态初始化:数组的类型,长度已固定,内容可根据需要在赋值eg:int []arr=new int[3];arr[0]=1;arr[1]=2;arr[2]=3;3.请代码举例数组的修改与查询操作,并讨论数组
2024-07-19 14:53:18
361
原创 Java基础 基础语法
2 当使用final修饰引用类型变量时,它仅仅保证他的地址不变,即一直引用同一个对象,但这个对象完全可以发生改变。1 当使用final修饰基本数据类型时,不能对其重新赋值,不能被改变。java中,数值是由补码表示的。
2024-07-11 17:03:44
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅