![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 55
siredrun
会点java<br>后面转python
展开
-
高琪300集——入门
入门计算机基础了解计算机简介计算机是人类大脑的延伸,按照人的意识做事。它的核心是算法,其核心塑造灵魂工具是计算机语言。计算机语言发展史其发展分为机器,汇编,高级三个阶段,目前我们使用的是高级计算机语言。机器语言编程格式(类似人类的原始时代)表示格式: +46537464323 +3454683274汇编语言编程格式(类似人类的手工时代人类手工)表示格式: LOAD A B F高级语...原创 2019-12-26 09:39:53 · 464 阅读 · 0 评论 -
day18
Map集合 将键K映射到值V的对象 一个映射不能包含重复的键 每个键只能映射到一个值 Map和Collection的区别 1.Map是双列集合,Collection 是单列 2.数据结构 Map和键有关 ,Collection和元素有关 3.Map的键唯一,Collection的Set(hashset)保证元素的唯一性 V put(K key,V value) ...原创 2018-02-26 23:56:26 · 120 阅读 · 0 评论 -
day19
IO的概述 处理数据传输异常 java运行期间出现的问题 分类: 问题 Throwable Error 严重问题,不能解决 Exception RuntimeException 运行期异常 处不处理都可以 非 RuntimeException 编译期异常 必须处理,不然程序无法运行 处理方式:try...catch 和 throws...原创 2018-02-26 23:56:51 · 150 阅读 · 0 评论 -
day20
递归 方法定义中调用方法本身的现象 public void show(){show();} 注意: 要有出口 递归的次数不易过多 IO流 ****字节流可以操作任意文件 设备间的数据传输 分类: 流向 输出流 程序从输入流读取数据源.数据源包括外界(键盘、文件、网络…),即是将数据源读入到程序的通信通道 输入流 程序向输出流写入数据。将程...原创 2018-02-26 23:57:16 · 192 阅读 · 0 评论 -
day21
字符流 由来:方便操作中文(2个字节 需要对其拆分和合并) 本质 字节流+编码表 编码表:ASCII GBK UNICODE(USC-2 , USC-4) UTF-8String中的编解码问题 默认编码表GBK中文 编码: 字符串转换成字节数组 解码: 字节数组转换成字符串转换流 字节流操作中文不是特别方便,java就提供了转换流。 输入: InputStream...原创 2018-02-26 23:57:46 · 180 阅读 · 0 评论 -
day22
注册登录案例数据输入输出流 DateInputStream DateOutputStream 特点:可以读写基本数据内存操作流 字节数组 ByteArrayOutputStream ByteArrayInputStream 字符数组 CharArrayWriter CharArrayReader 字符串 StringWriter StringReader打印流 ...原创 2018-02-26 23:58:12 · 176 阅读 · 0 评论 -
day23
多线程 多线程实现4种 定义一个类{和匿名内部类}实现Runnable或继承Thread(推荐) 进程的概述 步骤:继承 重写 创建 启动 :正在运行的应用程序 多进程:多个 多进程的意义:提高CPU的使用率 注意:多个进程不是同时进行,CPU在一个时间点只能进行一个进程,高速切换。谁抢到,谁执行 线程的概述 :应用程序可以运行多个任务,一个任务就是一个线程 多...原创 2018-02-26 23:58:41 · 145 阅读 · 0 评论 -
day24
Lock锁 也可以解决票出现0票的问题 清晰的表示加锁和释放锁 ReentrantLock lock();unlock();死锁现象 两个或者两个以上的线程,在抢占CPU的执行权的时候,都处于等待状态 停止不动 代码要求会写 Interface MyLock{ private static final Object objA=new Object(); private static f...原创 2018-02-26 23:59:25 · 156 阅读 · 0 评论 -
day25
API-GUIGUI与CLI的区别 人机交互形式 GUI 图形用户接口 常见的计算机操作形式,方便直观 graphical user interface GLI 命令行用户接口(dos命令行) 需要记住一些命令,不方便直观 command line user interfacejava.awt和javax.swing包的区别 java.awt:abstract window toolk...原创 2018-02-26 23:59:57 · 138 阅读 · 0 评论 -
day26
网络编程网络模型 计算机网络以何种规则通信 OSI(Open System Interconnection开放系统互连) 物理层 数据链路 网络 传输层 会话层 表示层 应用层 TCP/TP三要素 IP 端口 传输协议 IP地址 设备标识 给每个连接在Internet上的主机分配的一个32bit地址 组成:网络地址加主机地址 A...原创 2018-02-27 00:00:18 · 127 阅读 · 0 评论 -
day27
类加载器 加载:当程序要使用某个类时,如果该类还未被加载到内存,系统会通过加载,连接,初始化三步来对这个类初始化 加载字节码文件 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 连接 验证 : 是否有正确的内部结构,并和其他类协调一致 准备 : 负责为类的静态成员分配内存,并设置默认初始化值 解析: 把类...原创 2018-02-27 00:00:40 · 113 阅读 · 0 评论 -
java基础框架
day01Java语言特性 两点环境变量 特点 path和classpath注释 解释说明 调试程序 分类:单行 多行 文档关键字 特殊含义 小写 会变色标识符 类 接口 方法 常量 变量器名字 组成:字母 汉字 _和美元 ‘’‘’非数字开头 非关键字 分大小写 命名规则 包 接口和方法 变量 常量(_隔开) day02常量 字面值(整数 浮点数 字符 字符串 布尔 空) ...原创 2018-02-27 00:31:16 · 3438 阅读 · 0 评论 -
day17
Set 无序(指的是存储和取出的顺序) 元素唯一(不能出现相关相同的元素,有就合并) HashSet 底层结构是哈希表,保证元素唯一性依赖于两个方法 hashCode和equals。 要保证元素的唯一性,重写hashCode和equals即可。 LinkedHashSet 底层结构是哈希表和链表 哈希表保证唯一 链表保证有序 TreeSet 依赖于TreeMap,元素...原创 2018-02-26 23:55:57 · 152 阅读 · 0 评论 -
day16
ArrayList 底层的数据结构是数组 , 查询块, 增删比较慢. 线程不安全的,效率高Vector 底层的数据结构是数组 , 查询块, 增删比较慢. 线程安全的,效率低 构造方法: public Vector(); 成员方法: public void addElement(E obj): 添加元素 public E elementAt(int ind...原创 2018-02-26 23:55:19 · 122 阅读 · 0 评论 -
day15
对象数组 存储对象的数组 Student student =new Student[3];集合 why:Java是面向对象的语言,对事物的描述都是通过对象实现的,对象可以是int,也可以是字符串。对多个对象进行操作 概述:存储多个不同元素 数组:存储多个同种元素 数组和集合的区别 长度 集合:不变 数组:可变 数据类型 集合:基本数据 引用数据 ...原创 2018-02-26 23:54:44 · 109 阅读 · 0 评论 -
day01-04
HelloWorld案例 class demo{public static void main(String[] args) {system.out.println("HelloWorld");} } main函数格式:public static void main(String[] args){},下各个字母的含义: public访问控制符:声明该类的访问权限为共有的。 stati...原创 2017-04-16 00:30:30 · 187 阅读 · 0 评论 -
day05-08
数组 存储同种类型多个数据的容器格式 int arr[]/int[] arr初始化 动态初始化 自定义数组长度的,由系统分配初始化值 int[] arr = new int[3]; 静态初始化 自定义初始化值,由系统分配长度 int[] arr = new int[]{1,2,3};内存分布 栈: 局部变量 堆: 成员变量常见小问题 越界ArrayIndexOutO...原创 2017-04-16 00:31:08 · 142 阅读 · 0 评论 -
day09-10
多态(动态绑定机制)多态的概述 事物存在的多种形态 多态前提 继承 重写 引用* a:要有继承关系。* b:要有方法重写。* c:要有父类引用指向子类对象。多态的成员访问特点(代码体现) 方子成员变量编译看左边(父类),运行看左边(父类)成员方法编译看左边(父类),运行看右边(子类)。动态绑定静态方法编译看左边(父类),运行看左边(父类)。(静态和类相关,算不上重写,所以,访问...原创 2017-04-16 00:31:45 · 157 阅读 · 0 评论 -
day11
eclipse 快捷键 main方法: main + alt + /输出语句: syso + alt + /格式化: ctrl + shift + f导包: ctrl + shift + o复制行: ctrl + alt + 上/下键移动行: alt + 上/下键单行注释: ctrl + /取消单行注释: ctrl +...原创 2017-04-16 00:32:43 · 172 阅读 · 0 评论 -
day12
Scanner(用于接收键盘录入数据) 构造方法:ppublic Scanner(InputStream source)Scanner sc=new Scanner(System.in);System 类 in 成员变量(静态)public static final InputStream in;标准输出流hasNextxxx()和nextxxx的方法 hasNextxxx()...原创 2017-04-16 00:33:26 · 138 阅读 · 0 评论 -
集合及map体系
list有序重复 ArrayList:数组,查询块,增删慢,不安全,效率高 Vector:数组,查询块,增删慢,线程安全,效率低 LinkedList:链表,查询慢,增删快,不安全,效率高set无序唯一 HashSet:哈希表,元素唯一性依赖 hashCode和equals。 LinkedHashSet:哈希表(唯一)和链表(有序)TreeSet:依赖 TreeMap,...原创 2017-06-30 23:37:04 · 280 阅读 · 0 评论 -
字符字节流体系
字节输出 OutputStream 写输入 InputStream 读字符输出 Writer 写输入 Reader 读==字节== 高效/文件输入输出流 字节/字节数组复制文件 4种方式文件输入输出流 输出 FileOutputStream输入 FileInputStream高效的字节输入流和字节输出流输入 BufferedInputStream 输出 BufferedOutput...原创 2017-07-01 23:49:57 · 217 阅读 · 0 评论 -
java基础知识点
1.注释 关键字 标识符 数据类型转换 常量 变量 进制 运算符 两个整数交换2.流程控制(顺序/判断 选择(if switch) 循环(for,while,for..while)) 数组1.2维3.面向对象/过程开发 属性[成员变量]与行为成员方法 类与对象 封装 继承 多态 4.private this static 构造方法 代码块{局部,静态,构造} final 抽象类 接口 局部/成员/...原创 2017-07-03 23:28:23 · 148 阅读 · 0 评论 -
java基础思想汇集
1.类型转换 两个整数交换 break(单层),continue(一次)和return(终止)的区别 private static abstract2.方法重写与方法重载 成员变量和局部变量 内存位置(成堆局栈) 类中位置 初始化值 生命周期3.面向对象特征:[封装,继承,多态] 静态变量和成员变量[所属,内存位置,生命周期,调用]4.代码块[局部,构造,静态] 抽象类和接口{成员/关系/设计理...原创 2017-07-04 00:07:13 · 300 阅读 · 0 评论 -
day13
StringBuffer 为什么要有StringBuffer:字符串进行拼接时,每次拼接都会创造一个String对象,耗时又浪费资源。所以提供StringBuffer 概述:线程安全的可变字符序列 安全:保证数据安全性,但效率低 StringBuffer和StringBuilder和String的区别 Stri...原创 2018-02-26 23:53:31 · 116 阅读 · 0 评论 -
day14
正则表达式 概述:描述或者匹配一系列符合某个句法规则的字符串的单个字符串。 规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到...原创 2018-02-26 23:54:12 · 101 阅读 · 0 评论