1、JavaSE
文章平均质量分 94
Java开发方向第一部分记录
初犊
记录与复习......
展开
-
十六、IO流(二)
一、字符流1.1 引入public class Demo1 { public static void main(String[] args) throws IOException { FileInputStream fi = new FileInputStream("a.txt"); int res = -1; while ((res = fi.read()) != -1) { System.out.print((char原创 2022-05-29 23:16:43 · 137 阅读 · 1 评论 -
十五、IO流(一)
一、File类1.1 File类概述和构造方法File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例File(String原创 2022-05-29 22:10:07 · 156 阅读 · 0 评论 -
十四、Java集合容器(三)
一、Map集合1.1 Map集合概述和特点Map集合概述interface Map<K,V> // K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复1.2Map集合的基本功能方法介绍方法名说明V put(K key,V value)元素不存在则添加元素,存在则修改并返回旧值V remove(Object key)根据键删除键值对元素,并返回删除的值void clear()移除原创 2022-05-28 13:53:43 · 59 阅读 · 0 评论 -
十三、Java集合容器(二)
一、Set集合1.1 Set集合概述和特点不可以存储重复元素没有索引,不能使用普通for循环遍历1.2 Set集合的使用存储字符串并遍历import java.util.Iterator;import java.util.Set;import java.util.TreeSet;public class Demo01 { public static void main(String[] args) { // 创建集合对象 Set<St原创 2022-05-27 16:01:16 · 337 阅读 · 0 评论 -
十二、Java集合容器(一)
一、 Collection集合1.1 集合和数组的特点对比集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合和数组的区别相同点都是容器,可以存储多个数据不同点数组的长度是不可变的集合的长度是可变的数组可以存基本数据类型和引用数据类型集合**只能存引用数据类型,**如果要存基本数据类型,需要存对应的包装类如果存储的数据,长度经常发生改变,推荐使用集合示例代码package com.xu.test;import原创 2022-05-24 18:16:56 · 243 阅读 · 0 评论 -
十一、异常处理
一、异常引入1.1 两数相除public class Demo1 { public static void main(String[] args) { int i = 10; Scanner sc = new Scanner(System.in); int i1 = sc.nextInt(); // 当录入一个非int类型时:java.util.InputMismatchException System.out.println(原创 2022-05-17 16:26:19 · 130 阅读 · 0 评论 -
十、常用API(二)
一、 Object & Objects1.1ObjectObject类概述Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份还记得在继承中,为什么默认调用父类的无参构造吗?一部分原因是因为Object中只有无参构造查看方法源码的方式选中方法,按下Ctrl + B1.1.1 Object类的toString方法源码分析图说明即我们在打印一个对象时,默认原创 2022-05-14 17:09:49 · 107 阅读 · 0 评论 -
九、常用API(一)
一、API基础1.1 API概述API(Application Programming Interface):应用程序编程接口Java API:指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类是如何使用即可,我们可以通过帮助文档来学习这些API如何使用1.2 包概述包定义本质:本质上就是文件夹作用:对类进行分类管理包的定义格式package 包名;注:包名一般是公司域名反写,并且多级包用.分开原创 2022-05-13 14:24:17 · 394 阅读 · 0 评论 -
八、面向对象三-接口与多态
一、接口1.1 接口介绍当一个类中的所有方法都是抽象方法的时候,我们就可以将其定义为接口,接口也是一种引用类型,它比抽象类还要抽象接口存在的两个重要意义:规则的定义(实现接口必须实现其所有抽象方法)程序的扩展性(需要实现重写其抽象方法)1.2 接口的定义和特点接口用关键字interface来定义public interface 接口名{}public interface InterDemo1 { // 这是一个接口 public abstract void原创 2022-05-12 15:08:29 · 216 阅读 · 0 评论 -
七、面向对象二——继承与抽象类
一、类间访问1.1 package包介绍包概述包本质上就是文件夹当在IDEA中创建多级包时,通常适用.进行分割包的命名一般为公司域名去掉www后的翻转,例如com.xu.xxx,且字母都为小写合理的分包可以便于我们后期对代码的管理在IDEA的包下创建类后,会自动在第一行生成package语句,若使用记事本则必须手写1.2 包的注意事项package语句必须是程序的第一条可执行代码,即其余代码不可以写在package语句的上面,否则报错每个java文件中只能拥有一条package语句原创 2022-05-09 09:53:45 · 340 阅读 · 0 评论 -
六、面向对象基础
一、类和对象1、什么是面向对象面向对象和面向过程的思想对比面向过程编程(Procedure Oriented Programming)是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的面向对象编程(Object Oriented Programming)是一种以对象为中心的编程思想,通过指挥对象实现具体的功能对象:指客观存在的事物(万物皆对象)小结:客观存在的任何一种事物,都可以看做程序中的对象使用面向对象思想可以将复杂的问题简单化将我们从执行者原创 2022-04-24 12:40:59 · 533 阅读 · 0 评论 -
五、数组、方法和简易Debug
博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等数组与方法一、数组1、数组的定义格式数组介绍数组(array)是一种容器,用来存储同种数据类型的多个值注:数组容器在存储数据的时候,需要结合数据类型考虑数组容器的使用场景如果今后要操作的数据,是同一组数据,就可以使用数组容器进行存储数组的定义格式格式一:数据类型[] 数组名(建议这个)例如: int[] sco原创 2022-04-06 21:23:40 · 413 阅读 · 0 评论 -
四、流程控制语句
博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等流程控制语句一、流程控制语句流程控制语句介绍流程控制语句:通过一些语句,来控制程序的执行流程分类顺序结构分支结构(if,switch)循环结构(for,while,do…while)顺序结构语句顺序结构语句是java程序默认的执行流程,按照代码的先后顺序依次执行,从上到下,从左到右顺序结构是程序中最简单最基本的原创 2022-04-06 19:59:14 · 280 阅读 · 0 评论 -
三、变量与运算符
博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等变量一、关键字(keyword)关键字概念被java赋予了特定涵义的英文单词关键字的特点关键字的字母全部小写常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观注:main不是关键字,但是JVM在执行代码的时候,只会识别该单词二、字面常量概念常量:在程序的执行过程中,其值不会发生改变的量(数据)原创 2022-04-06 16:46:01 · 328 阅读 · 0 评论 -
二、IDEA设置、快捷键和代码模板
博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等IDEA一、IDEA概述IDEA全程IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。集成环境:把代码编写、编译、执行、调试等多种功能综合到一起的开发工具工欲善其事必先利其器,总得找个好的地方写代码IDEA中的工具栏在View下的Appearance出勾选st原创 2022-04-06 15:33:05 · 1121 阅读 · 0 评论 -
一、初识java
博客说明:仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善欢迎阅读、沟通和指正,谢谢资料来源:包括但不限于B站、博客、淘宝、书籍等初识java总体体系结构图JavaSE知识模块介绍第一部分:计算机编程语言核心结构:数据类型、运算符、流程控制、数组、…第二部分:Java面向对象核心逻辑:类和对象、封装、继承、多态、抽象、接口、…第三部分:JavaSE核心高级应用:异常处理、集合、I/O、多线程、网络编程、反射机制、…第四部分:Java新特性:Lambda表达式、原创 2022-04-05 17:27:12 · 424 阅读 · 0 评论