- 博客(11)
- 收藏
- 关注
原创 java抽象类,接口,形参和返回值
在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。实现关系,可以但实现,也可以多实现,还可以在继承一个类的同时实现多个接口。抽象类:变量,常量;*抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。方法的返回值是抽象类名,其实返回的是该抽象类的子类对象。多态的形式:具体类多态,抽象类多态,接口多态。方法的返回值是接口名,其实返回的是该接口的实现类对象。方法的形参是抽象类名,其实需要的是该抽象的子类对象。方法的形参是接口名,其实需要的是该接口的实现类对象。
2023-08-05 17:38:55 223 1
原创 java包,导包,修饰符,多态
变量是引用类型:final修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的。具体体现:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体的子类型参与操作。权限修饰符:private,默认,protected,public。变量是基本类型:final修饰指的是基本类型的数据值不能发生改变。final关键字是最终的意思,可以修饰成员方法,成员变量,类。static关键字是静态的意思,可以修饰成员方法,成员变量。修饰方法:表明该方法是最终方法,不能被重写。
2023-08-03 16:03:39 169
原创 java集合基础,继承
super super.成员变量,访问父类成员变量 super(...)访问父类构造方法 super.成员方法(...)访问父类成员方法。this this.成员变量,访问本类成员方法 this(...)访问本类构造方法 this.成员方法(...)访问本类成员方法。当子类需要父类的功能,而功能主体有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。public E set(int index,E element)说明:修改指定索引处的元素,返回被修改的元素。
2023-08-01 17:31:27 133 1
原创 java字符串(String,StringBuilder)
以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM都只会创建一个String对象,并在字符串池中维护。public StringBuilder(String str)说明:根据字符串的内容,来创建可变字符串对象。说明:直接赋值的方式创建字符串对象,内容就是a,b,c。public String(char[]chs)说明:根据字符数组的内容,来创建字符串对象。字符串是对象,它比较内容是否相同,是通过一个方法来实现的,这个方法叫:equals()
2023-07-30 17:16:29 124 1
原创 java类与对象,成员变量与局部变量,封装,构造方法
将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法。是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰。方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量。方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量。
2023-07-28 17:48:36 124 1
原创 java方法概述,方法的定义和调用,带参数的方法的定义和调用,带返回值的方法的定义和调用,方法的注意事项,方法重载,方法参数传递
public static void getMax(int a,int b){//定义一个方法 getMax方法名,为方法定义两个参数,用于接收两个数字。public static void getMax(int a,int b){//定义一个方法 getMax方法名,获取两个数字中的较大值。返回值数据:方法操作完毕之后返回的数据的数据类型,如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return。方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。
2023-07-26 18:13:06 267 1
原创 java数组定义格式,数组初始化,数组元素访问,内存分配,数组操作的两个常见问题,数组常见操作
2.堆内存:存储new出来的内容(实体,对象)数组在初始化时,会为存储空间添加默认值。作用:索引用于访问数组中的数据使用,数组名[索引]等同于变量名,是一种特殊的变量名。格式:数组类型[]变量名=new 数据类型[]{数据1,数据2,数据3...};②静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。简化格式:数据类型[]变量名={数据1,数据2,数据3....};初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。格式:数据类型[]变量名=new 数据类型[数组长度];
2023-07-25 17:37:24 644
原创 java for循环语句,while循环语句,do...while循环语句,三种循环的区别,跳转控制语句,循环嵌套,Random
条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了。do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)break用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前整个循环。continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。for(初始化语句;
2023-07-24 18:09:43 181
原创 java数据输入,if语句,switch语句
注意:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束。②依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。③如果所有的case后面的值和表达式的值都不匹配,就会执行default里面的语句体,然后程序结束。default:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。①首先计算关系表达式1的值。
2023-07-23 17:05:07 155 1
原创 java 算数运算符,赋值运算符,自增自减运算符,关系运算符,逻辑运算符,三元运算符
= 作用:除后赋值 说明:a/=b,将a/b的商给a可以理解为a=a/b。-= 作用:减后赋值 说明:a-=b,将a-b的值给a可以理解为a=a-b。*= 作用:乘后赋值 说明:a*=b,将a*b的值给a可以理解为a=a*b。=b,判断a和b的值是否不相等,成立为true,不成立为false。+= 作用:加后赋值 说明:a+=b,将a+b的值给a可以理解为a=a+b。%= 作用:取余后赋值 说明:a%=b,将a/b的余数给a可以理解为a=a%b。
2023-07-22 18:19:16 127
原创 java关键字,常量,数据类型,变量,标识符,类型转换
b.标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。字符常量 用单括号括起来的内容 'A','0','我'd.float类型的变量定义的时候,为了防止类型不兼容,后面要加F。把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。c.long类型的变量定义的时候,为了防止整数过大,后面要加L。a.标识符是一个单词的时候,首字母大写。a.标识符是一个单词的时候,首字母小写。
2023-07-21 18:43:26 105 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人