![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 82
MoRis._
这个作者很懒,什么都没留下…
展开
-
Java多线程基础
Thead 基本概念 线程就是独立的执行路径 在程序运行时,即使没有自己创线程,后台也会有多个线程 main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的 对同一份资源操作时,会存在资源抢占的问题,需要加入并发控制 线程会带来额外的开销,入cpu的时间,并发控制开销 每个线程在自己的工作内存交互,内存控制不当会造成数据不一致 线程创建方式 继承Thead类 package com.We原创 2021-09-01 17:22:13 · 74 阅读 · 0 评论 -
Java集合 Collection、Set、Map
集合框架 概念: 集合是一种工具类,对象的容器,存储任意数量的 具有共同属性的对象,实现了对对象的操作 位置:java.util.* 作用: 在类的内部,对数据进行组织 简单而快速的搜索大数量的条目 有的集合提供了一系列排列有序的元素,并且可以在序列中间快速的插入或删除有关元素 和数组的区别: 数组长度是固定的,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 Collection体系 Collection父接口 特点:代表一组任意类型的对象,无序,无下标,不能重复 创建集合对原创 2021-08-13 15:09:04 · 239 阅读 · 0 评论 -
Java常用类
String类 String类常用方法 方法 说明 int length() 返回当前字符串的长度 int indexOf(int ch) 查找ch字符在该字符串中第一次出现的位置 int indexOf(String str) 查找str字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找ch字符在在该字符串中最后一次出现在的位置 int lastIndexOf(String str) 查找str字符串在该字符串中最后一次出现的位置原创 2021-08-09 23:10:04 · 98 阅读 · 0 评论 -
Java异常机制
异常机制 概念 异常指程序运行中出现的不期而至的各种状况,如:文件找不到,网络连接是吧,非法参数等,异常发生在程序运行期间;关键字:Exception 异常分类 检查性异常 最具代表的是用户错误或问题引起的异常,程序无法预见,例如打开一个不存在的文件 运行时异常 运行时异常是可以避免的异常,运行时异常可以在编译时被忽略 错误 错误不是异常,而是脱离程序控制的问题,例如栈溢出,他们在编译时无法检查 异常体系结构 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作原创 2021-08-09 08:38:55 · 77 阅读 · 0 评论 -
Java面向对象
面向过程和面向对象的区别 面向过程 步骤清晰,一步一步执行 面对过程处理一些较为简单的问题 面向对象 本质就是以类的方式组织代码,以对象的组织(封装)数据 分类的思维模式,首先需要考虑解决问题需要哪些分类,最后才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理多人协作的问题 类:抽象实例化 类实例化之后会返回一个自己的对象 对于描述复杂的事物,为了从宏观上把我,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是具体到微观操作,仍需要面向过程的思路去处理 类和对原创 2021-08-07 13:46:43 · 80 阅读 · 0 评论 -
Java方法及数组
Java方法 概述 方法是解决一类问题的步骤有序组合 方法包含于类或者对象 方法在程序中被创建,在其他地方被引用 方法的设计原则就是方法只能完成一个功能,利于后期的扩展 方法的组成 方法包含一个方法头和一个方法体 修饰符:修饰符是可选的,告诉编译器如何调用该方法 返回值类型:方法可能会返回值,returnValueType是方法返回值的类型,有些方法执行所需的操作,但没有返回值的情况下returnValueType关键字为void 方法名:是方法的实际名称 参数类型:参数像是一个占位符,当方法被调用原创 2021-08-04 10:36:48 · 113 阅读 · 0 评论 -
Java流程控制
Scanner next() 一定要读取到有效字符后才可以结束输入 对输入的有效字符之前遇到的空格,自动将其去掉 只有输入有效字符后才将其后面的空白作为分隔符或者结束符 next()不能得到带有空格的字符串 package com.zedhz.scanner; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //创建扫描器对象,用于接受键盘输入原创 2021-08-01 22:23:06 · 73 阅读 · 0 评论 -
初始Java
Hello World 新建java文件 hello.java public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!"); } } 编译java文件 javac Hello.java 执行Java文件 java Hello 注意 java名称和类名称必须一致 大小写敏感 不能使用关键字作为变量名 标识原创 2021-07-31 12:59:52 · 111 阅读 · 0 评论