- 博客(12)
- 收藏
- 关注
原创 个人笔记 —— 数据结构:链表,队列,栈,二叉树,数组
Day 14String —> 字符序列 (中文\英文)JVM -> 1个char = 2个byte Unicode操作系统 -> windows:GBK->GB2312 Linux:UTF-8 ISO8859-1UTF-8: 1char = 3bytegbk: 1char = 2byteAPI:byte[] getBytes(); -> 根据默认字符集来编码new String(bs); -> 按照默认字符集解码 byte[] getBytes
2020-07-27 20:22:33
145
原创 个人笔记 —— 正则表达式,String补充,集合接口Collection
day 13回顾:Object: 所有类的父类getClass() -> 类加载, 字节码对象clone() -> 深克隆和浅克隆wait() * 3notify() notifyAll()finalize() -> GCtoString()equals()hashCode()Date: 时间- 年月日 时分秒 星期 时区 毫秒new Date() - 当前系统时间new Date(long time) - time毫秒所代表的时间long getTim
2020-07-27 15:30:50
97
原创 个人笔记 —— Object,Date
Day 12JavaSE: API - 应用程序接口, 常用类, 方法String, ArrayList —> [xx, xx] …1.Object类, 所有类的父类方法:11个Class getClass(): 通过对象的该方法,可以获得对象对应的类的字节码对象"haha".getClass() -> String的字节码对象"hi".getClass() -> String的字节码对象Object clone(): 克隆, 复制复制一份全新的, 属性内容一致
2020-07-21 20:23:58
156
原创 个人笔记 —— 回顾篇(面向对象知识)
Day Nine回顾篇(面向对象知识):继承: 类 和 类, 单继承 extends子类继承父类:继承父类中所有可见的成员方法和成员变量父类的构造方法不能被子类继承, 只能被子类调用子类可以重写父类的方法方法名和参数列表一样子类返回值类型 小于等于 父类的返回值类型子类访问权限 大于等于 父类的访问权限子类调用父类:super() -> 调用父类无参构造方法super.m1() -> 调用父类的成员方法super.a -> 调用父类的成员变量sup
2020-07-16 19:51:15
71
原创 个人笔记 —— 多态,内部类
Day Nine昨日补充:常见的final类:String MathString不可变的: CharSequence - 字符序列 - 字符数组底层实现: 字符数组 —> 字节数组 byte[] valuefinal value = 其他值String str = “hello”;str = “hi”;多态接口作为方法参数, 接口作为返回值:具体使用的都是接口的实现类对象多态的前提: class MyInterfaceAImpl extends Object im
2020-07-15 21:02:23
69
原创 个人笔记 —— 访问权限修饰符,变量修饰符,方法重写,接口
Day Eight访问控制符/权限修饰符可以修饰: 类,[静态]成员变量, [静态]成员方法, 构造方法public: 公开的, 公共的protected: 受保护的default: 默认的修饰词, 不加default关键字, 不写任何内容private: 私有的四种访问位置:自己本身这个类中(都可以访问)同一个包中(但没有关系的类)(default,protected,public修饰的类可以访问)父子类(不同包的情况,同包则与 2. 相同)(protected,publi
2020-07-14 19:57:06
162
原创 个人笔记 —— Math方法,ArraayList(可变长数组),继承(方法重写),抽象类
Day sixMath: java.lang(常用方法)static double random(): 0.0~1.0static double pow(double a, double b)static int abs(int) : 求绝对值double ceil(double) : 向上取整double floor(double): 向下取整double round(double): 四舍五入double sqrt(double): 开方ArrayList - 类, 用来存储数据,
2020-07-13 20:30:50
202
原创 个人笔记 —— 应用程序接口,工具-类,static
Day Five类中:成员变量 -> field成员方法 -> methodnew Scanner(System.in)nextLine()next()nextInt()nextDouble()JDK中提供的类 API -> 应用程序接口,工具-类学习类:就是学习 构造方法 -> 如何创建对象成员变量 -> 基本可以忽略成员方法 -> 功能接触过的类:System: java.lang.SystemScanner: java
2020-07-11 16:50:48
107
原创 个人笔记 —— 数组排序,面向对象(类,对象,变量,重载)
Day Four数组排序: 升序选择排序: 每一轮都选择一个最大的, 放在最后面冒泡排序: 每一轮比较相邻两个元素, 小的放前面, 大的放后面插入排序: 将数组分成两部分, 一部分是已经排好的, 另一部分挨个访问, 插入到前一部分合适的地方给定一个数组 arr:8 , 2 , 3 , 7 , 1: length=5冒泡排序分析:第一轮: i=02, 8, 3, 7, 1 j=0 arr[j] > arr[j+1]->交换2, 3, 8, 7, 1 j=12,
2020-07-09 20:56:36
140
原创 个人笔记 —— 数组Array,方法的概念
Day Three数组array:最基本的一种数据结构 - 数据的排列方式, 数组是第一种引用类型,是一种可以存储多个变量的容器。初始化:int[] arr = {元素}; – 直接确定元素内容和长度int[] arr = new int[] {元素} – 直接确定元素内容和长度int[] arr = new int[num] – 确定长度, 内容默认值数组属性:长度(不可变),调用方法: arr.length;数组元素的获取访问:通过下标/索引 indexinde
2020-07-09 09:42:00
166
原创 个人笔记 —— 逻辑控制语句(if,switch,while,for)
Day Two逻辑控制语句顺序结构:从上到下依次运行,程序的一般运行形式。条件分支结构:if条件语句如果xxx 就xxx : if如果xxx 就xxx, 否则 就xxx : if … else如果xxx 就xxx, 否则如果xx 就xx, 否则如果…否则if - else if - else if … - elseswitch()开关语句:switch() - case:仅适用于判断是否相等的情况,括号内支持的数据类型:int\char\short\byteJDK1.7
2020-07-07 21:00:30
214
原创 个人笔记 —— 数据类型,运算符
Day OneJAVA安装安装:- 路径(C:\Programe Files\Java\jdk9.0.4)设置环境变量:JAVA_HOME + 路径: C:\Program Files\Java\jdk-9.0.4系统变量path: %JAVA_HOME%\bin 设置完成后电脑可以识别java工具bin -> java的开发工具 java\javac\javadoc\jar....conf -> 配置文件lib -> jar包(字节码文件打包而成)使用Tex
2020-07-07 20:09:29
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人