- 博客(7)
- 收藏
- 关注
原创 java-继承
子类继承父类的成员方法和变量,从而达到代码复用效果。子类继承父类后,一定要帮助父类构造,再构造自己。且只能在子类中调用父类的构造方法。父类静态->子类静态->父类实例->父类构造方法->子类实例->子类构造方法。3.This 可访问父类子类,this访问同名成员变量时,优先访问子类。// 访问从父类中继承下来的a。// 访问从父类中继承下来的b。在子类中访问这个同名成员变量,访问的是子类。}//子类+extends+父类。// 访问子类自己的。}//子类帮助父类进行构造初始化。
2023-05-14 10:11:42
65
原创 java-构造方法
System.out.println("姓名: "+this.name +" 年龄:"+this.age);System.out.println(this.name +" 正在吃饭!调用当前类当中的其他构造方法只能在当前的构造方法内部来使用!System.out.println("带有2个参数的构造方法!System.out.println("不带参数的构造方法!三.构造方法的作用:给对象中的成员进行初始化,并不为对象开辟空间。this.data 访问当前对象的属性。
2023-05-11 10:39:09
56
原创 java-实例化对象
System.out.println(name+"旺旺叫!System.out.println(name+"吃饭!//通过new关键字 实例化了一个Dog对象。//dog就是一个引用 指向了Dog对象。new 关键字用于创建一个对象的实例。dog.color ="黄色";用关键字new,实例化一个对象。dog.name ="初一";使用.来访问对象中的属性和方法。同一个类可以创建对个实例。
2023-05-11 09:32:58
152
原创 java-数组篇
注意:java里没有指针,只能传数组用另一个数组接收,另一个数组走完函数会被自动释放。传数组可以利用指向对象实现改值。//定义了一个大小为10的整型数组。//1,3左闭右开 数组下标。布尔boolean 初始化为false。double 初始化全为0.0。String 初始化为null。Int 初始化全为0。
2023-05-10 20:53:24
54
1
原创 栈的应用——四则运算表达式求值
计算后缀表达式的值,假设输入的数字都是个位数,并且没有空格。判断括号配对是否正确(只检测左右括号出现的顺序及数量)比较栈内c1、栈外c2运算符的优先级,返回>、<或=将中缀表达式转换为后缀表达式,返回后缀表达式的指针。若栈不空,则删除S的栈顶元素,用e返回其值。判断是否为运算符(包括括号和'#')中缀转后缀表达式,返回后缀表达式指针。原则:将最后计算的运算符放在后面。运算符优先级,它有自己的值-赋值。若栈不空,获取S的栈顶元素。插入元素e为新的栈顶元素。中缀表达式转后缀表达式。
2023-04-13 19:57:04
177
1
原创 顺序表的输入输出
memset(首地址或头指针,值,sizeof(地址总大小))比如对数组a赋值memset(a,0,sizeof(a))定义有意义的ERROR,FALSE=0,OK,TURE=1。整合数据项:不同的数据项存入结构体并自定义数据类型的名称。memset函数:将指针,数据元素,内存空间的值设为0。,可以将一段连续的内存初始化为某个值。memset函数的一般使用格式为。判断输入长度是否为0,是->返回ERROR。步骤:创建->初始化->输入->输出。判断是否分配成功:指针是否=NULL。初始化指针=NULL。
2023-03-09 12:05:09
897
1
原创 时间复杂度
比较交换执行次数:(N-1)+(N-2)+(N-3)+……+3+2+1=N*(N-1)/2。第一轮比较了4次,第二轮比较了3次,第三轮比较了2次,第四轮比较了1次。第一轮23沉底,第二轮12沉底,第三轮6沉底,第四轮5沉底,结束。若有N个数,则第一轮N-1次,第二轮N-2次,第三轮N-3次……环境的不同,同一代码运行的时间也不同,故需要时间复杂度来衡量。Step1找循环语句执行的次数,上图次数:N^2+2*N+10。M
2022-12-30 09:32:38
84
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人