暂时未有相关云产品技术能力~
暂无个人介绍
3个核心线程都在忙,100个任务都排满了,那就只能找临时员工了
保证多个线程同时对某一对象或资源操作时不会出现问题
进程:一个执行的应用程序 线程:一个应用程序内的具体执行不同模块
方便高效的打印数据到文件中去。还能进行文件编码转换
在之前的IO流中,都是内存与磁盘进行交互的读写,要传输只能在本地上进行传输。想要在网络上进行传输,那就要通过进行对象的传输,java万物皆对象嘛。
因为在不同的文件读取中,可能因为编码的不兼容读取会出现乱码的问题。比如本身的idea是UTF-8的,要去读取一个系统的GBK文件,就会出现乱码问题。那么用转换流就可以解决这个问题。
直白理解:就是原先传输的只是水管慢慢传,现在加上了一个水塔,可以提前缓存更多的数据。
在对IO流进行文本复制时可能会出现前后复制出来的文本不一样,如下图。
输入流(读)(硬盘👉内存)、输出流(写)(内存👉硬盘)
计算机底层是不能直接存储字符的,只能通过一串的0和1去储存,这些0和1组合起来的就是字符集。
方法自己调用自己
整个生命周期都不能被修改的集合,增删改都不可以。JDK9才开始支持的
Map双列集合和collection单列集合并列为集合的父亲。Map集合也叫键值对集合。添加元素都是成对的键值对方式添加
目的:解决idea中的Alt+回车键用不了的问题
List集合因为有索引,所以多了很多索引的操作方法
collection:单列集合的祖宗,一次只能往集合里面添加一个元素
包装类就是把八大基本数据类型包起来的对象,因为java是面向对象的编程语言,这些直接封好的包装类就可以方便直接调用。
在时间工具类里面重点学习这两个就差不多了LocalDateTime(全部)和DateTimeFormatter(转化格式)
给这个修饰的进行"写死"。防止别人进行二次修改。拒绝别人修改的规则
数组的长度是固定的,不能添加进去新的元素。 集合可以自动扩容,灵活添加元素。
字符串要拼接大量的在一起很麻烦而且浪费内存空间,就产生了一个专门处理字符串的容器,这个容器里面的内容是可变的。
异常分为编译时异常和运行时异常
比如有三个类。兔子、狗、青蛙这三个类。要定义一个公共游泳方法出来。但是兔子不会这个游泳,那么就不使用这个接口,另外的狗和青蛙会游泳,就会使用这个游泳接口。简单来说,就是谁需要功能接口谁就使用这个功能接口就好了
将公共方法放到父类里面,在父类里面不能确定的方法体,就定义为抽象类
写在一个类里面的类就叫内部类
私有化构造方法,不能被实例化
这个类的构造方法是private,无法对该类创建对象实例化。成员变量和方法都是静态的,方便调用
知识点:Math是一个最终类,不能被继承
多态是方法的多态,和属性没有关系
继承是类和类之间的关系。除此之外,类之间还有依赖、组合、聚合等关系
构造器就是在创建对象的时候给成员变量进行初始化赋值的。
java是一门面向对象的语言,其中对象需要什么,类那边就创建什么就好了。关键点在于给类的赋值这边,不能说对象想要对类可以无限制进行操作就可以。
为什么要用this关键字? 答案:可以解决成员变量和局部变量重名不知道调用谁的问题
类和对象的关系:类(女生)就是一个简单模板,谁要用谁就调用。你调用了类,那你就变成了对象(女朋友)了哦,那你可要好好对这个类进行完善以成为你想要的。
概念:数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致,不能出现混合类型
方法一般创建在mian方法外,方法比较害羞,不调用就不执行
使用场景:增强for循环主要就是为了方便遍历数组与集合
for循环一般在明确循环条件和循环次数时使用。(常用) while(while先判断再执行,不通过则不执行)循环和do...while(至少先执行一次后再进行判断)循环在不明确循环次数时使用。
if和switch都是用来做分支语句的判断,具体使用哪个,要看需求选择
在idea使用中,会产生大量的缓存,一般默认存放在C盘里面,会加大C盘的储存负担,如果C盘足够大,可以不考虑更改idea的缓存位置
这里遇到的问题是在scanner键盘输入时候进行了一个报错:java: 不兼容的类型: java.lang.String无法转换为int
==是运算符 equals是object的方法 区别判断:看对比的是基本数据类型或者引用数据类型
介绍:scanner可以让用户输入数据,进行用户与代码的交互作用。
二进制(0~1)、八进制(0~7)、十进制(0~9)、十六进制(0~9、10即A、11即B、12即C、13即D、14即E、15即F)
Java运算符分为六大:算术运算符、赋值运算符、比较运算符、逻辑运算符、条件(三目)运算符、位运算符
java数据类型分为基本数据类型和引用数据类型
单行注释(行注释):一般用于单行或者少量代码 快捷键:光标-----ctrl+/或者://
一个类中只能有一个public class 类名
识别特征:含有有修饰词static
关于与(&&:并且)、或(||:或者)