第一阶段
文章平均质量分 83
JAVA第一阶段
小乔同学Online
毕业半年的北漂程序员
展开
-
线程,多线程,线程通信,守护线程,优先级,状态
目录线程多线程线程通信守护线程、线程的优先级、线程的状态线程进程:系统中正在运行的一个应用程序计算机会为每一个进程分配独立的资源空间来支持进程的执行每个进程的执行都需要CPU(中央处理器)的支持目前的计算机大部分都是支持多进程的 一边听歌 一边看笔记线程:线程基于进程的,线程是进程的基本单位同属于一个进程的多个线程共享该进程的资源...原创 2021-07-31 14:44:39 · 84 阅读 · 0 评论 -
IO流,缓冲流,转换流,序列化和反序列化流
目录复习IO流缓冲流转换流序列化和反序列化流复习集合体系:Collection--List--ArrayList 基于数组--LinkedList 基于链表--Set--HashSet 基于HashMap--TreeSet元素对应的类必须实现Comparable接口 实现其中compareTo方法-自然顺序比较器-Comparator接口 实现compare方法TreeSet(比较器对象)Arrays.sor...原创 2021-07-28 18:37:46 · 89 阅读 · 0 评论 -
文件File
文件和目录路径名的抽象表示。 window系统路径表示:E:\\code\\day05 E:\\code\\day05\\ifDemo.java linux系统路径表示: /home/1.txt 构造函数 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File类有重写toString方法 该构造函数指定的路径名,不会检查路径是否存在。 仅仅是将指定路径名构建为一个抽象的File. 文件操作相关内容,需要使用原创 2021-07-26 20:27:15 · 141 阅读 · 0 评论 -
集合,List,Set,数据结构
集合引出:数组:数组一旦创建 长度不可变int[] ages = new int[5];数组的扩容:创建新的数组 将元素进行复制拷贝集合:存储数据的容器集合长度可变集合中只能存储引用数据类型的对象基本数据类型可以通过自动装箱直接转为包装类的对象进行存储集合默认情况下可以存储任意类型的数据也可以通过给集合指定泛型来限制集合存储元素的数据类型Collection-...原创 2021-07-26 08:15:08 · 179 阅读 · 0 评论 -
DATE,Exception
日期类-Date CalendarDate:java.util表示特定的瞬间构造方法:Date()分配一个 Date对象并将它初始化,它代表的时间分配给它,测量精确到毫秒Date(long date)分配一个 Date对象并将它初始化为代表指定的毫秒数自基准时间被称为“时代”,即1970年1月1日,00:00:00 GMT。方法:publiclong...转载 2021-07-22 18:11:22 · 270 阅读 · 0 评论 -
正则,包装类,Math,BigInteger BigDecimal
正则表达式字符串的格式匹配正则表达式-独立的技术String类中提供了支持正则表达式的方法public boolean matches(String regex)--验证当前字符串内容是否满足正则表达式格式要求public String replaceAll(String regex, String replacement)根据正则表达式进行字符串内容的替换public String[] split(Str...原创 2021-07-21 18:38:28 · 111 阅读 · 0 评论 -
API方法
String(byte[] bytes)通过使用平台的默认字符集解码指定的字节数组构造了一个新的 String。publicString(byte[]bytes,StringcharsetName)-使用参数指定的字符集来进行解码String的常用方法:1、publiccharcharAt(intindex)--返回指定索引的 char字符例如:String str1 = "hello";char c = str1.charAt(0);注意:下...原创 2021-07-20 18:26:33 · 108 阅读 · 0 评论 -
API(Object/String)
目录Object方法:应用场景:String创建字符串变量的方式:构造方法:String的常用方法:字符串拼接Object所属包:java.langClass Object类定义:public class Object{}类介绍:Object类是类层次结构的根类(顶级父类)。每个类都以 Object作为超类(父类)。所有对象,包...原创 2021-07-19 18:04:39 · 169 阅读 · 0 评论 -
内部类详解
内部类 成员内部类: 类中方法外 方法内部类: 方法中 静态内部类: static修饰的成员内部类 匿名内部类: 创建内部类,不起名,成员内部类 位置: 类中方法外//定义外部类class Outer{ //成员内部类 class Inner{}}注意: 1*可以被所有权限修饰符所修饰 2*可以被final/abstract修饰 3...原创 2021-07-16 20:10:23 · 99 阅读 · 0 评论 -
final+abstract抽象类+interface接口详解
fanal关键字-最终 不可变场景 final修饰成员属性或变量-常量 final修饰方法-最终方法 final修饰类-最终类常量 引用不可变得量 基本数据类型 --数据值不可变 引用数据类型 --地址值不可变 但是地址指向的元素值是可变的格式 final 数据类型 常量名 = 初始化值; ...原创 2021-07-15 17:05:53 · 151 阅读 · 0 评论 -
多态和static详解
多态基于封装,继承分类 编译时多态--已检查多态 方法重载--在编译时可以根据方法的参数列表来确定调用哪一个重载之后的方法运行时多态 运行时多态--未检查多态 向上造型-- 将子类对象赋值给父类类型的引用 例如 Animal anim...原创 2021-07-14 17:08:44 · 269 阅读 · 0 评论 -
Java基础笔记链接
day01 :Java简介(day01)_小乔同学的博客-CSDN博客day02 :JAVA基础(day02)_小乔同学的博客-CSDN博客day03 :Java基础(day03)_小乔同学的博客-CSDN博客原创 2021-07-02 10:47:49 · 173 阅读 · 0 评论 -
匿名对象+继承+方法重写/重载+多态详解
匿名对象new Person();使用: 1*new Person().属性 2*new Person().方法场景: 只使用一次, 错误操作 new Person().name = "zs"; sout(new Person().name); new对象都会开辟新的空间继承继承基于封装引出 开发了两个类...原创 2021-07-13 11:56:22 · 282 阅读 · 0 评论 -
Java基础(day09)(面向过程+面向对象)
面向过程 主导者始终是自己,且关注实现功能的每一步细节,更注重实现功能的过程 优点 : 对于简答的程序 ,面向过程的编程思想更加直接 效率更高缺点 : 编程思想更倾向于计算机执行程序的方式面向对象 更关注的是能实现功能的对象,只需要通过对象调用该功能实现程序逻辑即可 不关注实现的细节和过程 一...原创 2021-07-12 16:57:40 · 81 阅读 · 0 评论 -
Java基础(day08)(数组+二维数组+方法)
数组数组的扩容 数组的长度固定 扩容实际上底层通过新建空间来实现一*自己编写扩容代码 定义新数组 长度为扩容后数组长度 将原数组的元素复制到新数组中 将新数组地址赋值给原数组的变量二*Syatem.arraycopy方法 arraycope(Object src, 原数组的名称 int srcPos, 原数组的开始元素的下标...原创 2021-07-09 16:46:10 · 118 阅读 · 0 评论 -
Java基础(day07)(数组+排序(冒泡/排序))
123原创 2021-07-08 09:08:24 · 74 阅读 · 0 评论 -
Java练习题
Chp2 循环控制 Key Point ●for 循环的使用 ●while 循环 ●do...while 循环 ●break 和continue 练习 1. (for 循环)计算1+2+3+...+100 的和 2. (for 循环)计算1+3+5+...+99 的和 3. (while/do…while 循环)把1、2 两题用while 循环或do...while 循环改 写 4. (for 循环)读入一个小于10 .原创 2021-07-07 20:28:20 · 405 阅读 · 0 评论 -
Java基础(day06)(循环+数组)
开发工具 记事本 : 开发效率极低 eclipse : 可以免费试用的软件 安装 : 绿色免安装 占用内存较小 ltellij idea : 收费 功能界面更加丰富 快捷方法的支持 代码调试...原创 2021-07-07 10:23:13 · 102 阅读 · 0 评论 -
Java基础(day05)(变量交换+控制结构)
变量交换 //交换变量值 int a = 3; int b = 5; int c; //方法一 : 好理解,额外多占用空间/* c=a; a=b; b=c;*//* c=b; b=a; a=c;*/ //方法二 计算效率低一点 没有额外占用空间/* a = a+b;//a原创 2021-07-06 09:46:03 · 75 阅读 · 0 评论 -
Java基础(day04)(运算符)
运算符 概念 : 被指定了运算规则的符号 分类 : 算术运算符 :+(求和)-(求差) *(求积) /(求商运算) System.out.println(6/4);//1 ...原创 2021-07-05 11:42:23 · 136 阅读 · 0 评论 -
Java基础(day03)(直接量+数据类型+转换)
直接量(字面值)概念 : 在程序中可以字节使用的值分类 :数值型字面值 整数 100 88 -8 前缀来指定整数的进制,默认都是十进制数 二进制 0b10 八进制 010 ...原创 2021-07-02 10:41:17 · 164 阅读 · 0 评论 -
JAVA基础(day02)(JVM+标识符+进制)
JVM JRE JDK: JVM:Java虚拟机是核心 JRE:Java运行时环境 JRE=JVM+核心类库 JDK:Java开发功工具包 JDK=JRE+开发工具JDK的安装包 Oracle官网下载 区分操作系统 版本号:8 1.8 已下载的安装包 JDK1.0-JDK1.1-JDK1.2 J2SE:基础版 ,标准版,Java基础 ...原创 2021-07-01 10:01:41 · 136 阅读 · 0 评论 -
Java简介(day01)
Java是一门高级编程语言1995年sun公司推出的,2009年被Oracle(甲骨文)收购 Oracle: Oracle数据库稳定性 安全性 查询效率 存储量级别高---死于收费高JAVA java之父: james Gosling(詹姆斯·高斯林)...原创 2021-06-30 16:47:39 · 129 阅读 · 0 评论