- 博客(17)
- 收藏
- 关注
原创 集合----------------Map
一些实现类HashMap 这个比较常用HashMap存储的是一个键值对 把键值对当做一个元素 键值对里存储的是键 值 键不可以重复 值可以重复三种遍历方法第一种 键遍历Set<k> set=map.KeySey();for(k key:set){ V value=map.get(key)}第二种 值遍历Collection<V> c=m...
2020-04-15 23:07:49 112
原创 集合--------set---Map
Set集合特点 存储无序 并且不能重复的元素Set里的方法全部继承于Collection接口Set实现类 HasSet为了保证元素内容不能重复所以要覆盖hashCode与equals方法覆盖hasCode是为了保证内容相同的对象HasCode值一定想同 然后进行比较注意HashSet保证存储元素内容不重复的执行原理:通过 set.add(s1)将对象存储HashSet集合中时,默...
2020-04-14 21:21:39 112
原创 泛型
泛型语法例如List l=new ArrayList();在<>里填什么类型 这个集合就只能存储对应的类型对应的遍历方法for(Student s:l){直接通过变量名操作集合元素}
2020-04-14 00:19:32 264
原创 集合的引入
Collection根接口集合 相当于一种容器 可以用于存储多个对象Collection接口里的一些方法boolean add(Object o);添加元素void clear()清空boolean contains(Object o)查看是否包含boolean isEmpty()判断集合是否为空boolean remove(Object o)在集合中移除int siz...
2020-04-09 21:35:00 448
原创 BigDecimal
位置:java.math 包中作用:精确表示、计算浮点数BigDecimal(String value):以String形式构造精准BigDecimal对象常用的功能方法:(1) BigDecimal r1 = bd1.add(bd2); // bd1+bd2(2) BigDecimal r2 = bd1.subtract(bd2);// bd1-bd2(3) BigDecimal r...
2020-04-08 23:36:51 85
原创 常用类--------String类
被 final修饰,不能被继承,即没有子类。String s=“asd”;这个字符串存储在串池中String s2=new String(“asd”);在堆空间存储一个对象 并在串池中产生一个字符串对象String类的一些方法charAt(下标)根据下表返回字符length()返回字符串长度contains(String s)比较s是否在字符串中存在equals比较内容...
2020-04-08 23:30:54 90
原创 包装类
目的:让Object类统一管理所有类型数据基本数据类型对应的 对象类型的类 被称为基本数据类型的包装类。基本数据类型 包装类类名byte Byteshort Shortint Integerlong Longfloat Floatdou...
2020-04-07 23:02:50 141 1
原创 Object类
Object类是所有类的父类位于 java.lang 包中的类,是根类、超类、顶级父类,是所有类型父类,直接父类或是间接父类。Object类型的引用可以存储任意类型的对象Object类中的一些方法class getClass() 被final修饰的方法 不能被覆盖 适用于返回实际存储类型例如public class TestStudent{ public static void ma...
2020-04-05 21:50:51 113
原创 内部类----静态内部类,局部内部类,匿名内部类
静态内部类定义:定义在方法以外类以内的内部类被static修饰创建对象语法:外部类名.内部类名=new 外部类名.内部类名();静态内部类中可以定义非静态成员与静态成员调用静态内部类的属性方法:语法;外部类名.内部类名.属性名或方法名静态内部类只能直接访问外部类的静态成员 不能访问非静态成员局部内部类定义在方法以内的类创建局部内部类的对象,需要在定义它的方法内部完成对象的创建,同...
2020-04-01 00:51:51 172
原创 内部类
内部类 : 定义在类以内calss outer{class inter{}}内部类编译之后会生成独立的 .class 文件命名为 外部类名$内部类名.class内部类可以直接访问外部类的成员(静态方法也可以);通常将内部类作为外部类的组件构成内部类分为:成员内部类 静态内部类 局部内部类 匿名内部类调用:引用名.属性;成员内部类:创建语法 依赖于外部类创建外部类 引用名=...
2020-03-30 22:19:25 92
原创 接口回调
定义:一个接口的实现类对象作为实际参数给引用类型赋值 当接口类型的引用调用方法时 调用时调用的是实现类的方法 实现类作为实际参数传递给引用类型,目的是让接口的使用者完成对应的功能,这种现象称为接口回调。应用:通常接口制定好之后,接口的使用者先被定义,根据需求的不同,再定义接口的实现者(先有接口的使用者,再有接口的实现者),开发时一旦出现接口回调的现象,作为开发人员,通常关注的根据需求定义接口的...
2020-03-30 21:20:46 122
原创 接口的一些语法
接口可以被接口继承语法:interface 接口名 extends 接口名***注意***接口之间是多继承 一个接口可以继承多个接口一个类可以实现多个接口语法 类名 implements 接口名,接口名一个类可以继承一个类冰同时实现接口语法:类名 extends 类名 omplements 接口名,接口名注意:必须先定义继承,再定义实现注意:如果实现类不想成为抽象类,必须覆盖所...
2020-03-28 23:16:15 280
原创 接口
接口:是规范 标准的接口使用者与接口实现者必须遵循的一种规定语法:interface 类名接口变生成.class文件接口里的属性默认添加public static接口里的方法默认添加public abstract方法的语法pubic abstract 返回值类型 方法名(形参);接口不能创建对象 但可以声明接口里没有构造方法注意:接口从语法角度是一个特殊的抽象类,是对抽象类进一步的...
2020-03-26 23:38:27 116
原创 修饰符---------------final
final可以修饰变量(实例变量 静态变量 局部变量)、方法、类被final修饰的局部变量称为常量 只能进行一次赋值,不允许更改注意:被final修饰的把变量通常以全大写的形势命名final修饰的实例变量 jvm不在给予默认值在定义时直接赋值 或在每一个构造方法内赋值finla修饰的静态变量jvm不在给予默认值在定义时直接赋值 可以在静态代码块中进行赋值如果final修饰引用 则代表...
2020-03-26 23:11:42 171
原创 static可以用来修饰静态代码块
首先 先说一下什么是代码块:就是定义在类以内 方法以外的{}初始代码块的具体应用:按照属性定义的位置来给属性初始化,在创建对象时来进行使用被static修饰的代码块称为静态代 定义在类以内方法以外 在类加载时,按照静态属性定义的先后位置对静态属性进行赋值类加载:在jvm第一次使用一个类时会通过classpath(类路径)找到相应的.class文件 将信息存储在jvm内存内包括(属性 方法...
2020-03-26 21:45:19 370
原创 修饰符-----static(静态)
修饰符-----static(静态)static可以用来修饰方法 修饰属性 被sta修饰的属性可以成为 静态属性 静态变量 类变量语法: 访问修饰符 static 数据类型 变量名;***注意事项***访问修饰符 与static的位置 没有先后被static修饰的属性 是所有对象共有的 是类的变量 跟创建多少对象没有关系 非静态变量每一个对象独有一份静态变量让每一个对象共享调用语法:...
2020-03-25 11:47:47 291
原创 三个修饰符--1-abstract
abstract应用的地方与相应的语法abstract可以用来修饰类、成员方法修饰类的语法:abstract class 类名{}被abstract修饰的类 只能声明 不能创建相应的对象抽象类编译也生成相应的class文件抽象类也有构造方法,但不是用来创建对象 是给子类创建时默认生成相应的父类修饰方法的语法:访问修饰符 abstract 返回值类型 方法名(形参);注意事项:...
2020-03-25 00:19:55 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人