- 博客(15)
- 收藏
- 关注
原创 多线程笔记
++线程不安全叫非线程安全1、多线程的概念 进程 -- 线程(进程的最小单元) 目的:高并发;提高效率2、多线程的实现(4个,实际上就1个Runnable) 1)继承Thread类 2)实现Runnable接口 有返回值 3)实现Callable接口 没有返回值 4)线程池3、多线程的生命周期 创建线程--->就绪(.start())--->运行--->死亡new Thread | .
2022-01-20 18:54:29 410
原创 文件、字节字符流
文件:存储数据的媒介文件夹:目录流: 从流向分:I/O 输入流(Input):读数据 输出流(Output):写数据 按阻塞方式: BIO(阻塞流) NIO(伪异步非阻塞流,分布式用) AIO(异步非阻塞流) 异步:多个同时执行,相互之间无关。 同步:一个一个执行。 按读取方式分: 字节流 字符流 字节输入.
2022-01-18 18:43:57 176
原创 集合框架
Collection(interface) List(interface) set(interface) Queue(interface) ArrayList(class) TreeSet(TreeMa...
2022-01-18 18:29:40 246
原创 栈及队列的增删查
栈:后进先出,先进后出队列:先进先出,后进后出1、栈的增删查:import java.util.Arrays;public class MyStack <T>{ private Object[] objs; private int size; public MyStack(){ objs = new Object[10]; size = 0; } //添加(入栈) public void add.
2022-01-18 18:20:57 163
原创 数组及链表的增删改查
CURD 增删改查1、动态数组 链表(单链表,双向链表)数组:适合查询链表:适合插入,删除数组的增删改查:package com.fyb.oop.week3;public class MyArrayList1<T> { private Object[] a; private int size; private static final int INITCAP=10;//初始值 private...
2022-01-18 18:05:23 526
原创 异常知识点
异常(Exception):程序的不正常现象 错误:逻辑问题 Throwable(可抛的) Exception Error 运行时异常(RuntimeException) 编译时异常 常见异常: ArithmeticException:数学运算异常 ArrayInd.
2022-01-18 17:53:50 117
原创 8、字符串知识
package com.fyb.oop.Test4;public class Test { public static void main(String args[]) { //定义字符串 /*String s="今夜阳光明媚!";//不能被改变 String s1 = new String("线程"); System.out.println(s1); char[] cs = {'s','d','f','s'};.
2022-01-06 21:32:04 179
原创 7、面向对象知识2
包:package 对代码的分层管理打包 package com.fyb.test;引包 import + 地址目录(java.util.*);访问修饰符: public protected 默认 private 本类 1 1 1 1 同包 1 1 1 继承 1 1 无限制 1Object:类似女娲,是所有类的父类 toString():直接输.
2022-01-06 21:17:03 275
原创 6、面向对象知识1
1、面向对象 机器语言-->汇编语言-->高级语言(面向过程 c) -->面向对象(java) -->混合(python) javascript 万事万物皆对象:人法地,地法天,天法道,道法自然2、找对象 静夜思 床前明月光,疑是地上霜。举头望明月,低头思故乡。 名词都是对象3、类和对象 类--泛指抽象的,不具体的 对象--具体的 类:.
2022-01-03 18:56:50 124
原创 5、数组知识及排序(接4)
package com.fyb.test.week1;public class Test5 { //a,b--形参 10,20--实参 /*public static int add(int a,int b){ int c=a+b; return c; }*/ static int arr[] = new int[5]; static int index = 0; public static void append(.
2022-01-03 18:54:40 128
原创 4、数组知识
要学的: 1、基础语法 2、面向对象 3、流 4、多线程 5、集合框架数据类型:基本数据类型,引用数据类型数组:相同数据类型 数据的集合;一旦定义,不能变;泛指引用数据类型 定义:int[] ages={18,19,20,21,20,19,22,30,36,40};//静态开辟空间 int ages[]=new int[5];//动态开辟空间 遍历: int ages[]={18,19,20,21,20}.
2021-12-30 18:48:03 133
原创 3、循环语句
jdk版本发展: jdk 1.0 -- 1.4 -- 5.0 -- 17.0Character. isDigit:检测是否为数字 isLetter:检测是否为字母 toLowerCase:转小写循环: for(起始条件;终止条件;步长){ 循环体; } 例:九九乘法表 for (int i=1;i<=9;i++){ //行 for (int j=1;j<1+i;j++){ .
2021-12-29 23:23:35 196
原创 2、运算符、分支语句
1、运算符 1)算术运算符: + - * / % 数 2)赋值运算符:+= -= *= /= %= = 数 3)比较运算符: > >= < <= != == boolean 4)逻辑运算符: & | ! && || ^ boolean &:两个同时满足 |:有一个...
2021-12-29 23:12:42 139
原创 第一天 笔记 java概述、java环境、二进制、注释、变量和标识符、类型转换
1、java概述:1996年 高斯林创建 sun 电视机顶盒 微软 xp系统不让用 xp+ j++ 谷歌 安卓 sun eclipse Oracle收购Java oracle--神域(甲骨文) oak--橡树 爪洼--java2、java环境: jdk:开发环境 jre:运行环境 jvm:java虚拟机 识别字节码 ...
2021-12-27 14:56:44 446
原创 CMD运行JAVA 出现编码GBK的不可映射字符处理方法
使用的记事本这样的工具来编写代码。可以直接使用-encoding指令来为文件指定编码格式。例如 javac -encodingUTF-8 XXX.java其中XXX替换为你的java文件名。例如本示例中,输入javac -encoding UTF-8 HelloKitty.java,编译成功,完美运行。...
2021-12-27 13:28:14 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人