- 博客(16)
- 收藏
- 关注
原创 Java day16
---------------------------------------------- 线程 Thread类(线程类) 1.线程的概念 1).进程中多个同时执行的任务 2).程序运行就是打开一个进程,进程中至少存在一个线程 - 主线程 main 2.线程类创建的方式 1)自定义线程类 - 继承 Thread a.自定义线程类,继承Thread b.重写run() c.创建线程对象 d.sta...
2021-08-21 09:06:18
135
原创 Java day15
-------------------------------------------- File:文件类 1.构造方法 1) 参数传入文件路径 new File("") 2) 参数传入父路径 和 子路径 new File("a","a.txt") 这是对象,和本地磁盘中的文件没有关系,不会自动在本地磁盘创建。 2.绝对路径 和 相对路径 1).绝对路径:从磁盘...
2021-08-08 21:08:53
112
原创 Java day14
-------------------------------------------- 集合:封装各种数据结构 数组 链表 栈 队列 二叉树 数据结构:研究数据和数据之间的关系(数据元素和数据关系的集合) 算法:数据结构具备的功能,解决问题的方法 数据:内存中存储的东西(如一张excel表) 数据元素:基本单位(节点,记录...)(excel表的一行) 数据项(域):有独立含义的数据的最小单位(某一行的某个格子) 逻辑结构 集合:数据存在于一个集合中,彼此之间没有关系 线性结构...
2021-07-31 11:13:51
124
原创 Java day13
-------------- 包装类 Integer 1.Integer i = 10; int -> Integer 自动装箱相当于Integer i = Integer.valueOf(10); 2.int a = i; Integer -> int 自动拆箱相当于int a = i.intValue(); public int intValue() 以 int ...
2021-07-27 20:54:02
109
原创 Java day12
------------------ 复习 Object类 基类,即所有类的父类,默认继承 有一个无参的构造方法,没有静态常量 1.getclass:获取类的字节码对象 2.clone():深克隆:复制对象 浅克隆:复制引用 调用时方法必须重写并且实现Cloneable接口(空接口,标记是可克隆的) 3.finalize(): 内存溢出:内存满了,没有空间了 内存泄漏:被没有引用的对象占用空间,没有及时清理掉 ...
2021-07-24 00:15:10
84
原创 Java day11
------------- 内部类: 一个类中存在另一个类 内部类的分类: 成员内部类(非静态内部类) a.可以使用的权限修饰符: public protected default private b.语法 Class Outer{ Class Inner{ } } c.特点: 1.内部类中,可以随意调用外...
2021-07-16 22:46:06
124
原创 Java day10
---------------------------- 复习 1.权限修饰符 2.封装 3.Static 可修饰:成员变量/成员方法/代码块/内部类 4.final 局部变量/成员变量 基本数据类型:值不可变 引用数据类型:地址值不可变,内容可以修改 成员方法:不可被重写 类:不可被继承 -------------------------------- 接口 1.是引用数据类型 2.包含静态常量、抽象方法(所有版本)/静态方法、默认...
2021-07-15 22:01:13
97
原创 Java day09
-------------------------- 1.访问修饰符(权限修饰符)可以修饰:成员变量/成员方法/类/内部类 public:公开的,公共的 protected:受保护的 (default):默认的,不加default关键词,不写任何内容 private:私有的 什么时候使用 public: 想要提供给其他类使用的成员 protected: 有子类继承关系的成员 default: 平时练习用 private: 所有实体类中的成员变量使用 ...
2021-07-14 22:12:23
97
原创 Java day08
------------------ 复习 1.方法的重载 前提是在一个类中 2.引用类型数组 声明初始化之后,需要new,在堆中开辟一片内存,否则会有空指针异常 ------------------------ 继承 1.子类(衍生类/扩展类) extends 父类(基类) 2.继承的特征: a.子类继承父类会继承父类中的成员变量和方法 (待定:有一些权限的修饰词如private int num, num子类是无法直接访问的) b.所有类都有一个默认的直接或间...
2021-07-13 20:34:21
187
原创 Java day07
--------------------- 复习 类和对象: 类: 所有同种对象共同拥有的特征/行为,抽象出来类 对象: 符合类的特征的具体存在的个体 实例化:Student stu =new Student() 类(成员变量+成员方法): 成员变量: 基本数据类型:0 引用数据类型:null 成员方法: 局部变量 和 成员变量的区别 1.声明位置 2.初始值 3.个数 4.内存中...
2021-07-12 20:57:29
75
原创 Java day06
--------------- 小记:(待定) 所有的类直接或间接继承父类Object,其中有个toString方法,当方法未重写时,输出的是地址值,像数组 char[] c ={'1','2'}; int[] c =new int[2]; String[] c =new String[2]; Systemax.out.println(c); 输出的是地址值,但是char[] 特殊,输出的是12,输出的是字符串; 像String c = "123"...
2021-07-11 21:19:09
79
原创 Java day05
---------------------- 复习 1.JDK(jre + tools) - bin 2.基本数据类型: byte -> short(char) -> int -> long -> float -> double 3.类型: 基本数据类型 + 引用数据类型 4.循环 for(初始值;循环条件;步长){循环体} 知道次数,有规律可循 while(循环条件){循环} do - ...
2021-07-10 23:26:45
89
原创 Java day04
-------------- 排序 冒泡排序(从小到大排)多轮交换赋值 每轮相邻的两个元素进行比较(后一个和前一个进行比较),如果前一个比后一个大则发生交换;每一轮将最大值放到最后 选择排序(从小到大排)找到下标,再一次性交换 先定义一个最大的元素,用index记录该轮最大值元素的下标,找到最大值后,再交换 插入排序 将数组分成两部分,将后部分的第一个元素和前部分的每一个元素比较,然后放到合适的位置 快速排序 归...
2021-07-09 20:45:48
95
原创 Java day03
----------------- API 1.Math.random();产生一个随机数 范围[0,1) double类型 char -> ASCII 0 -> 空字符串 65 -> 'A' 97 -> 'a' 48 -> '0' 2.char c=str.charAt(index); str:字符串 c:字符 charAt():方法(将字符串中的某个字符提取出来) index:下标 3.Sy...
2021-07-08 20:31:37
90
原创 Java day02
逻辑控制语句 1.顺序结构 2.条件分支结构 1).if 2).if else 3).if else if else(可省略) switch case语句 1).case后面是比对的值 2).开关语句,如果不加break会在开关打开之后执行当前case后所有的语句(穿透性) 3).default相当于if else if() else中的else 3.循环结构 for循环: for(int i=0;i<?;i++){ 执行语句; } 1.先执行int i=0...
2021-07-07 22:35:00
75
原创 Java day01
1.java的编译过程 java的源文件(.java)编译(javac)-> 字节码文件(.class)加载(java)-> JVM(Jvm 运行环境) 2.标识符 由字母、下划线、数字和$组成 不能与关键字(只在程序中定义好的单词,如public)重复 不能以数字开头 3.进制: 二进制,八进制,十进制,十六进制 二进制:0或1 10010001 八进制:三位二进制等于一位八进制 0~7 756 十六进制:四位二进制等于一位十六进制 0~F 1F 十进制:0~9,...
2021-07-06 22:04:41
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅