java
__間單
非大神,仅是自己学习总结,记录自己学习,希望各位大神指出小的的不足,非常感谢
展开
-
static静态修饰
1.static 静态的能够修饰: 属性 方法 代码块static修饰的属性方法代码块,加载到内存的过程:1> 当遇到类名, 则需要通过jvm中的类加载器, 先将 类这个模板先加载到 方法区中 存储起来.2> 将静态的属性方法挑拣出来放到 方法区中的静态域(静态方法区)1> 静态的属性方法随着类的加载而夹在, 优先于对象存在2> 所以此时如果想要使用...原创 2019-08-15 09:28:18 · 114 阅读 · 0 评论 -
java--------权限,权限修饰符
1.四种访问权限:public:公共的protected:受保护的default:默认的private:私有的四种访问权限修饰符对比(1表示存在) public protected default private 同一个类中 1 1 1 1 不同包的子类 1 1 1 不同包中的无关类...原创 2019-08-16 19:59:42 · 131 阅读 · 0 评论 -
java--------final
一、final:不可改变,可以用来修饰类,方法和变量①类:被修饰的类,不能够被继承final class 类名{}②方法:被修饰的方法,不能够被重写修饰符 final 返回值类型 方法名(参数列表){ //方法体}③变量:被修饰的变量,不能够被重新赋值(1)局部变量(基本类型):只能被赋值一次,不能够再更改public class Test{ ...原创 2019-08-16 19:54:12 · 98 阅读 · 0 评论 -
Java多态向上转型和向下转型
向上转型: 父类类型 变量名=new 子类类型();//父类是animal,子类是catAnimal animal=new Cat();向下转型: 子类类型 变量名=(子类类型)父类变量名;(类似于强转)Cat c=(Cat) a;...原创 2019-08-16 19:31:26 · 234 阅读 · 0 评论 -
Java继承、super、this、抽象类
一、继承:子类继承父类的属性和行为,进而子类对象具有与父类相同的属性、相同的行为.子类可以直接访问父类中的非私有的属性和行为.1. 作用:提高了代码的复用性2.代码格式: class 父类 { } ...原创 2019-08-15 19:56:55 · 123 阅读 · 0 评论 -
Java集合Set,HashSet,TreeSet的使用(知识总结)
Set::是无序的(指的是存入顺序和展示顺序不一样),并且不允许重复1. HashSet, 集合 无序并且不允许重复数据结构: 哈希表 jdk 1.7 哈希表是由: 数组+单向链表1> 当创建hashSet对象以后先在内存中初始化了一个数组 长度16 , 初始容量162> 当向集合中添加元素, 调用add方法的时候则调用元素的hashc...原创 2019-08-20 20:20:07 · 504 阅读 · 1 评论 -
Java面向对象总结,类与对象,封装和构造方法
一、面向对象 1.成员变量:和以前定义变量几乎是一样的,只不过位置变成了在类中,方法外 2.成员方法:也跟以前一样,只不过把static去掉(之后会总结) 3.在栈内存中运行的方法,遵循"先进先出,后进后出的原则" 4.成员变量和局部变量的区别: (1)在类中的位置不同:前者是在类中,方法外;后者是在方法内,或者方法声明上(形式参数)....原创 2019-08-15 11:43:44 · 249 阅读 · 0 评论 -
接口和抽象的区别
接口和抽象类的区别:语法: 1>抽象类使用abstract,接口使用interface 2>抽象类中可以包含抽象方法,也可以包含非抽象方法,接口中只能包含抽象方法和静态常量,jdk1.8之后接口可以包含静态方法和默认方法。 3>抽象类和接口都不能实例化。 4>抽象类可以包含构造方法,接口中没有构造方法。 功能: 1>...原创 2019-08-15 09:35:57 · 159 阅读 · 0 评论 -
java接口
接口:规范, 规则1> 定义接口: public interface 接口名字{只存在 抽象方法 静态常量 }2> 因为只存在静态常量和抽象方法, 所以 abstract final static 是可以省略3> 接口是不可以创建的 4> 需要实现类实现接口, 遵守规则 public class 实现类名字 implements 接口 { 需要...原创 2019-08-15 09:34:48 · 83 阅读 · 0 评论 -
抽象类
. 抽象类:1> 不希望创建对象的类(不能直接具体描述事物的类 比如 动物, 植物, 生物)2> 当类中如果存在抽象方法, 类就必须是抽象类3> 抽象类是不能创建对象的4> 抽象类中可以存在抽象方法, 非抽象方法, 构造方法, 属性 5> 抽象方法: 所有的子类都会去重写此方法 , 所以此方法的方法体, 没有必要存在 方法的声明存在的意义: 限制子...原创 2019-08-15 09:33:37 · 111 阅读 · 0 评论 -
冒泡排序
假如这个数组为int[ ] a={12,23,5,7,9,2},从小到大进行排序**冒泡排序:**两两进行比较,大的往后放(如果排序从大到小,相反)以下数组代表的是数组元素的下标,代表具体基表情况:0-1 1-2 2-3 3-4 4-50-1 1-2 2-3 3-40-1 1-2 2-30-1 1-20-1在这里插入代码片sjhjfor(int i=0;i...原创 2019-08-10 19:09:37 · 68 阅读 · 0 评论 -
java--------------内部类,成员内部类和匿名内部类
一、内部类:类A定义在类B中,A-->内部类,B-->外部类1、成员内部类:定义在类中方法外class 外部类{ class 内部类{ }}特点:内部类可以直接访问外部类的成员(包括私有成员),外部类要访问内部类的成员,需要建立内部类的对象.格式:外部类名.内部类名 对象名=new 外部类型( ).new 内部类型( );publ...原创 2019-08-16 20:30:11 · 131 阅读 · 0 评论