![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
文章平均质量分 59
基础部分
「已注销」
大一学生,自学java
展开
-
初识集合框架
一:概述 容器API Collection接口 Iterstor接口 Set接口 Comparable接口 List接口 Map接口 why:如果不知道程序运行需要多少对象,或者需要更加复杂的方式储存对象,可以使用java集合框架 二:java集合框架包含的内容 java集合框架提供了一套性能优良的使用方便的接口和类,他们位于java.util包里 Collection接口: 子接口List接口: 实现类ArrayList...原创 2021-03-17 10:03:57 · 76 阅读 · 0 评论 -
常用类
常用类 分类: 基本数据类型的包装类 字符串相关类(不可变字符序列String;可变字符序列StringBuffer,StringBuilder) 时间处理类(Date,DateFormat and SimpleDateFormat,Calender) Math类 File类 枚举类:JDK1.5后 一:包装类 概念:将基本数据类型封装到一个类中,包含属性和方法,方便对类操作(包装类位于java.lang中) why:他们的出现为了解决基本类型不能直接与面对对象开发,让基本类型以对.原创 2021-03-17 10:01:43 · 76 阅读 · 0 评论 -
多态
一:Object(万类之祖) toString()的用法: 不用: System.out.println(对象);------------------------打出类的完全限定名+十六进制地址; 用: System.out.println(对象);------------------------打出Override的方法 equals()的用法: == 比较类的地址 对...原创 2021-03-03 17:11:44 · 67 阅读 · 1 评论 -
继承
一:继承(子类与父类是is-a关系) 为什么:方便修改代码 减少代码量 概念: 类是对象的抽象,继承是某一批类的抽象 extends是扩展的意思,子类是父类的扩展 (超类,父类)(子类,基类) 使用: 编写父类: class Pet{ //公共的属性和方法 } ...原创 2021-03-03 17:11:08 · 57 阅读 · 1 评论 -
封装
一:代码块 普通代码块:方法里的{} 构造代码块:类里的{}——————————————每次运行构造代码块会将其加入构造方法的代码块前。 静态代码块:使用static{}里的代码块,程序载入优先执行———对类进行某些初始化操作,在类的初始化执行,于创建方法前。 (数据库连接等其他需要准备好的代码块放入static块中) 同步代码块: 在多线程会使用,用来共享空间加锁操作。 执行顺序:静态代码块——构造代码块(创建对象的时候才会用到)——普通代码块 ...原创 2021-03-03 17:10:25 · 72 阅读 · 1 评论 -
2021-03-03
一:局部变量 全局变量(成员变量/类变量) 局部变量 :声名于方法中;作用于当前方法;于栈内存;无默认值; 成员变量:声名于类中; 作用于当前类 ; 于堆内存;有默认值; PS:成员变量可以被四个修饰符修饰public.....局部变量不可 二:数据类型:基本数据类型(8);引用数据类型(类;接口;数组) 引用:可以理解为一种受限制的指针(对象;数组都是对其引用操作) 于指针区别 指针可以进行运算,引用只能进行赋值; 三:构造方法(构造器) 1:当创建对象会默认调用构...原创 2021-03-03 17:09:18 · 68 阅读 · 1 评论 -
2021-03-03
环境变量配置 如果不配置,则只能在bin目录运行 对象叫object,instance 。java中万物皆是对象 属性(成员变量) 方法(行为,类似于函数)区别函数在于方法要定义在类里 面向对象整个程序的基本单位是类 java参数传递是值传递 对象的创建 创建classname objectname=new classname(); 使用对象名称.属性 对象名称.方法 java 内存分为五个部分 1:栈(Stack)存放方法的局部变量,方法运行一定在栈中、 ...原创 2021-03-03 17:07:55 · 69 阅读 · 1 评论