
java基础
文章平均质量分 78
大神进阶主要以查漏补缺为主,其中包含一些小细节
老板加点辣!
这个作者很懒,什么都没留下…
展开
-
day20结业练习 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结java基础Ended-------补充一个综合练习(个人所写供参考学习)在开发中使用比较多的还是字节和字符流的读写操作,务必要非常熟练,再体会一下六字箴言(读进来,写出去),到底有何深意。综合练习题:做一个统计代码行数的程序,扫描一个目录能统计出该目录中包括所有子目录中所有Java文件的行数,不统计空行。public class totalJava { public static int Total = 0; //总共多少行 public static in原创 2020-08-09 12:59:06 · 271 阅读 · 0 评论 -
day18 IO流01 File类 字符编码 IO流操作(四大基流,字节流,字符流)-> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day18 IO流01 File类 字符编码 IO流操作(四大基流,字节流,字符流)File类 File课理解为文件和文件夹(目录),用于表示磁盘中某个文件或文件夹的路径。该类包含了文件的创建、删除、重命名、判断是否存在等方法。 Windows: 默认情况下是不区分大小写的,使用”\”来分割目录路径。但是在Java中一个”\”表示转义,所以在Windows系统中就得使用两个”\\”。操作File常见方法:String getName():获取文件名称原创 2020-08-09 12:52:56 · 336 阅读 · 2 评论 -
day19 IO流02 文件拷贝,缓冲流,对象序列化,打印流 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day19 IO流02 文件拷贝,缓冲流,对象序列化,打印流文件拷贝字节流的文件拷贝操作如下; (字符流也一样)public static void main(String[] args) { File file = new File("src\\io流2\\File\\1.txt"); File file2 = new File("src\\io流2\\File\\3.txt"); FileInputStream fileInputStream原创 2020-08-09 10:23:53 · 190 阅读 · 0 评论 -
day17 集合02 集合元素的迭代,并发修改异常,set,map,集合框架工具类 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day17 集合02 集合元素的迭代,并发修改异常,set,map,集合框架工具类集合元素的迭代(三种方式) //作业目的:掌握List迭代的三种方式 1. //for循环 List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list.原创 2020-08-09 09:41:26 · 295 阅读 · 0 评论 -
day16 集合01(ArrayList,LinkedList -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day16 集合01(ArrayList,LinkedList)1.使用数组模拟ArrayList底层 假设我现在是某个篮球队的教练,需要安排5个球员上场打球。此时需要模拟上场球员的存储,简单一点,我们就只存储上场球员的球衣号码。那么此时我需要以下几个操作:1.初始一个容量为5的容器,用来存储场上的5个球衣号码。2.安排5个球员上场,比如球员号码分别为11、22、33、44、55。3.查询指定索引位置球员的球衣号码是多少,如查询索引位置为2的球衣号码是33。4.替换场上索原创 2020-08-09 09:34:09 · 283 阅读 · 0 评论 -
day15 :线程 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day15 线程1.关于进程与线程的理解进程:是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程线程:是指进程中的一个执行任务(控制单元),一个进程中可以运行多个线程,多个线程可共享数据。主线程 main(了解)在运行一个简单的Java程序的时候,就已经存在了两个线程,一个是主线程,一个是后台线程——维护的垃圾回收。主线程很特殊,在启动JVM的时候自动启动的。2.线程的创建和启动(两种方式)以及优缺点对比1.继承Thread类cl原创 2020-08-09 09:29:07 · 210 阅读 · 0 评论 -
day14 异常(try-catch,finally,throws,throw,自定义异常类)-> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day14 异常(try-catch,finally,throws,throw,自定义异常类)对异常的理解异常的继承体系1.try-catch try-catch用来进行异常的捕获与处理 看需求可以一个try多个catch,具体问题具体分析 最好不要用一个Exception来代替其他异常,不要全部病都一个药来治try{ //可能出现异常的代码}catch(要捕获的异常类型 变量){ //有要捕获的异常的时候执行这里的代码原创 2020-08-09 09:23:49 · 154 阅读 · 0 评论 -
day13 数组高级 idea快捷键,数组扩展(数组的拷贝,冒泡排序,二分法),操作数组的api -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day13 数组高级 idea快捷键,数组扩展(数组的拷贝,冒泡排序,二分法),操作数组的apiidea快捷键ctrl + x 剪切ctrl + d 复制粘贴到下一行ctrl + f 搜索查找当前class文件ctrl + n 找class文件shift + enter 当前光标停留到下一行光标ctrl +shift + enter ----------上一行ctrl + f12 查找当前类结构ctrl + shift + U原创 2020-08-09 09:15:13 · 283 阅读 · 0 评论 -
day12 常用类02 随机数,日期,正则表达式 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day12 常用类02 随机数,日期,正则表达式随机数1.Math Math 类包含用于执行数学运算的方法,如初等指数、对数、平方根和三角函数等,该类的方法都是static修饰的,在开发中其实运用并不是很多,里面有一个求随机数的方法,偶尔会用到。public class MathDemo { public static void main(String[] args) { System.out.println(Math.max(99, 10));// 返回最大值 Sy原创 2020-08-09 09:10:40 · 244 阅读 · 0 评论 -
day11 常用类01 工具类,单例模式,包装类,缓存设计,BigDecimal,String,String家族 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day11 常用类01 工具类,单例模式,包装类,缓存设计,BigDecimal,String,String家族1.工具类 定义:把很多完成通用功能的方法分类存放到类中,这些类就叫工具类。工具类如何设计,在开发中有两种设计:如果工具方法全部使用public static修饰 (模式一)此时只需要使用工具类名调用工具方法此时必须把工具类的构造器私有化,防止创建工具类的对象来调用静态方法如果工具方法没有使用static修饰此时必须使用工具类的对象去原创 2020-08-09 09:42:37 · 219 阅读 · 0 评论 -
day10 this,super,final,static,内部类,枚举类 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day10 this,super,final,static,内部类,枚举类1.thisthis:指向调用该方法的对象用途:可用于无参调用有参来进行初始化对象,用于getter与setter方法2.supersuper指向父类用途:1.子类方法中调用父类被覆盖的方法1.子类可以通过自身构造器来执行父类有参构造器来进行初始化3.final1.final修饰的父类,不可以被继承2.final修饰的方法,子类继承父类后则不能给覆盖3.final修饰的基本数据类型,只可以原创 2020-08-08 16:18:57 · 143 阅读 · 0 评论 -
day09 面向对象03 : 接口,多态 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day09 面向对象03 : 接口,多态1.接口的定义与基本使用接口的定义:接口的作用为用来规范某些(个)特定方法的编写防止多个程序员开发导致方法的命名规范不同而使可读性低下接口是一种约定规范,是多个抽象方法的集合。仅仅只是定义了应该有哪些功能,本身不实现功能,至于每个功能具体怎么实现,就交给实现类完成。接口中的方法是抽象方法,并不提供功能实现,体现了规范和实现相分离的思想,也体现了组件之间低耦合的思想。接口的基本使用: public interface原创 2020-08-08 16:12:45 · 174 阅读 · 0 评论 -
day08 面向对象02 :this与super,继承,抽象类,Object -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day08 面向对象02 : this与super,继承,抽象类,Object1.this与superthis:this表示调用该方法的对象super: 在子类中使用,表示该类的父类引用,super.父类方法,用于引用父类方法2.继承通过关键字extends进行继承继承主要是为了减少多个类的代码复用问题3.抽象类在继承中,子类的方法可以重新覆盖或者重新定义一个新方法,这样导致了开发时方法不一混乱在抽象类中,继承了抽象类的子类,必须重新覆盖父原创 2020-08-08 16:04:00 · 140 阅读 · 0 评论 -
day07 :面向对象01 类与对象,变量(作业域,生命周期,javaBean与封装思想) -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结rue则true异或:^ 相同则false,不同则true1. 自动类型提升当一个算术表达式中,包含多个基本数据类型的常量或变量(boolean除外)时,整个算术表达式的结果类型将在出现自动提升,其规则是:所有的byte、short、char类型被自动提升到int类型,再参与运算整个表达式的最终结果类型,被提升到表达式中类型最高的类型byte,char,short这三个类型一般不相互转化数据类型,自动转换的顺序如下:byte(1),char(2),sh原创 2020-08-08 15:54:39 · 158 阅读 · 0 评论 -
day06 : 综合练习,复习回顾 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day06:综合练习,复习回顾 day01:一个程序在java中如何运行,java语言的理解,安装与配置环境 day02:变量与运算符的作用,自动类型提升,强制类型转换,前置++与后置++区别,&与&&,|与||的区别,数据的默认类型 day03:选择语句,循环语句,switch穿透 day04:数组的定义,jvm内存模型,静态与动态初始化,foreach循环 day0原创 2020-08-08 15:44:08 · 149 阅读 · 0 评论 -
day05 :方法 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day05:方法1.定义方法与调用方法的基本操作方法的定义:语法:[修饰符] 返回值类型 方法名称(参数类型 参数名1,参数类型 参数名2,…) { 方法体; [return 返回值;]}2.方法可变参数在方法中传递数组有一种更简单的方式——方法的可变参数,其本质是一个语法糖,目的是让开发者写代码更简单。方法的可变参数其底层是就是一个一维数组类型可变参数必须作为方法的最后一个参数,避免多个参数的歧义性推论:方法最多只有一个可变参数Sys原创 2020-08-08 15:31:12 · 164 阅读 · 0 评论 -
day04 :数组 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day04:数组1.数组的基本使用数组内元素类型必须为同一类型一维数组的基本使用,遍历,易出现数组越界,空指针二位数组的基本使用2.定义使用数组时,jvm的内存模型方法区:存储类相关信息堆:为数组分配内存空间栈:main栈帧: 为变量分配内存空间和变量引用物理地址GC(Garbage Collection),垃圾回收器。当JVM内存资源不够用的时候,就会自动地去清理堆中无用对象(没有被引用到的对象)所占用的内存空间。[外链图片转存失败,源站可能有防盗链机制,建议将图原创 2020-08-08 15:21:25 · 283 阅读 · 0 评论 -
day03:选择语句,循环语句 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day03:选择语句,循环语句1.选择结构If 语句If-else 语句If-else if-else 语句Switch 语句2.循环结构While 语句Do-while 语句For 语句:打印乘法表,三角形(根据i和j的关系,根据i,*与空格的关系)3.注意要点switch语句:case 之后的表达式结果必须是常量case的值:整型表达式的类型:byte,short,int,char Java5 开始支持枚举原创 2020-08-08 15:13:24 · 132 阅读 · 0 评论 -
day02:变量,运算符 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
java基础总结day02:变量,运算符为啥要使用变量和数据类型?变量变量方便存储数据,减少常量的复用表示存储空间,可用来存放某一类型的常量,没有固定值,并可以重复使用。变量是内存中一块区域,可以往该区域存储数据,修改里面的数据,也可以获取里面的数据。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YMBBuCST-1596870013449)(img\图片 23.png)]变量的特点:占据着内存中的某一块存储区域该区域有自己的名称(变量名)和类型(原创 2020-08-08 15:08:26 · 226 阅读 · 0 评论 -
day00-01:计算机理论基础,java开发环境与入门 -> java基础大神进阶学习总结之19天(知识点全面覆盖,细节)
day00-01:计算机理论基础,java开发环境与入门原创 2020-08-08 14:59:01 · 316 阅读 · 0 评论