java
网友10086
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
static
静态 static 静态方法 静态方法是在类创建好之后就能实现的,不需要通过对象来访问,可以直接通过类名来访问;而this关键词是通过指向具体的对象来实现的,所以静态方法不能通过this来实现。还可以推出,静态方法是不能访问非静态变量和方法的。这主要和内存的分配先后有关 静态方法不能访问非静态方法 在我们进行类的加载时,会首先会对类进行扫描,检验类的内部是否有静态变量和方法,随后在验证类没有出错后就会对静态变量和方法分配内存,此时静态变量的内存就已经被分配了。最后才是对普通变量进行初始化。 通过过程分析我们原创 2021-04-30 20:53:20 · 100 阅读 · 1 评论 -
接口
抽象类和抽象方法 abstract 抽象方法 只有规范,而没有明确的方法体的方法。抽象方法 必须 由子类全部实现。 抽象类 包含抽象方法的类就是抽象类,关键字abstract。 abstract class Pet{ abstract void eat();//抽象方法 }//abstract在class关键词前面 public class dog extends Pet{ int age; String name; void eat(){ System.out.println("吃东西");原创 2021-04-26 20:59:30 · 130 阅读 · 0 评论 -
继承
继承 extends关键词 形式: public class person{类体} public Student extends person{类体} 组合 把一个类作为另一个类的成员,即完成了组合 继承的作用 如果有两个类的耦合度非常高,重复定义类似的类就会导致代码非常臃肿 而如果能在两个不同的类中找到其共同点和不同点,使用一个相同的类把共同点抽象成一个类,再把相同点继承下来,(不严谨的说)不同点再分别抽象导入,就能大大减少代码的重复度。 继承的类型 图片转自https://www.runoob.com原创 2021-04-05 21:51:22 · 122 阅读 · 1 评论 -
java的封装性
我们的程序要追求”高内聚,低耦合“,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量方法给外部使用 java的封装性 封装性本质上是将代码隐藏起来,避免通过修改成员变量导致数据的错误、混乱或安全性问题。 原则上是将不需要向用户展示的部分隐藏起来,而只提供给其允许进行的操作。 封装的实现 与C++类似 使用private等关键字来使其他类不能访问数据成员或成员函数。 通常---->私有(private)数据+公有(public)方法 访问器和更改器(get/set) 顾名思.原创 2021-04-05 20:50:13 · 505 阅读 · 0 评论 -
构造器方法
构造器方法 与C++中构造函数有些类似 规则 构造器的名称与类名相同 无返回值 一个类中可以有多个构造器,而构造器可以有多个参数 当用户自己定义有参构造之后,系统默认的无参构造将被覆盖,用户需要自己写一个无参构造器 用new关键字时必须要有构造器。默认情况下,java自动生成构造器,在构建对象时会自动运行构造器。它总是伴随着new关键字的执行而被调用。 作用 最大的作用是在创建对象时进行初始化。 ...原创 2021-04-05 20:03:24 · 179 阅读 · 0 评论 -
for each
for each循环 for each循环是java中用来依次处理数组中的元素的循环结构,可以实现遍历数组。 使用for each循环而不用for循环可以减少因为数组下标的带来的困扰,提高精简度。 for each语句 for(变量类型 名字 : 数组名字) {循环体;} 代码 作用:使i=a[0],执行循环体;i=a[1],执行循环体。直到遍历完数组 import java.util.Scanner; public class Main { public static void main(Stri原创 2021-03-24 15:26:53 · 272 阅读 · 0 评论 -
java数组
数组 数组使最简单的数据结构,用来储存多个相同的数据类型。 数组的创建 与C++不同的是,java常用int[ ] a 来创建一个整形的数组,int[ ]被看作一种类型。而我们如果想要初始化一个新创建的数组我们需要用到new运算符完成数组的初始化,而数组中的所有元素均为0。 int[] a=new int[/*你想要的数组数量*/]; /*或者*/ b = new int[/*数量*/]; 如果你心中已经有了答案也可以在创建的过程中直接赋值。 int[] a={1,2,3,4,5}; 这样数组的大小原创 2021-03-25 18:20:12 · 165 阅读 · 3 评论
分享