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