Java第一阶段笔记集
码媛世界第一号
开心学习,开心赚钱,开心花钱!!!!!!!!!!!
展开
-
Java第一阶段知识点复习
1.基础语法 1、环境搭建 (jvm、jre、jdk) jdk的下载安装配置 jvm:虚拟机 jre:运行时环境,包含jvm和类库 jdk:Java开发工具包,包含jre和开发工具 2、Java语言平台、特点:跨平台 平台: JavaSE:标准版,可以开发一些简单的桌面应用程序。 JavaEE:企业版,用来开发网页项目 JavaME:已被淘汰 特点: 开源,面向对象,跨平台,编译性,动态性 跨平台:指的是编译生成的class文件可以在不同的操作原创 2020-11-06 15:06:28 · 301 阅读 · 0 评论 -
(第一阶段总结)2020.11.5
目录一级目录一级目录1.基础语法 1、环境搭建 (jvm、jre、jdk) jdk的下载安装配置 2、Java语言平台、特点:跨平台 3、变量和常量、数据类型、数据类型间转换、运算符 4、流程控制语句:if语句、switch语句、while语句、for语句、for-each语句(集合和数组)、 break;continue;return; 5、方法、方法重载和重写 6、数组2.面向对象 封装、继承、多态 1.this和super 2、构造方法原创 2020-11-05 18:46:21 · 80 阅读 · 0 评论 -
(jdk8接口特性,lambda表达式,函数式接口,方法引用,StreamAPI)2020.11.4-6
目录接口特性(jdk8)Lambda表达式接口特性(jdk8)前:接口中只能定义:抽象方法和常量后:新增可以添加默认方法 格式: default 返回值类型 方法名(参数列表){ … return 返回值; } 该方法会被实现类继承,实现类可以对这个方法重写也可以不重写。 特点: 1.实现多个接口,这些接口中有相同的方法声明,子类必须实现该方法,否则子类是抽象类,只需实现一次即可。 2.实现多个接口,这些接口中有原创 2020-11-04 16:20:06 · 105 阅读 · 0 评论 -
(线程,枚举,线程生命周期,线程池)2020.11.3-4
目录概念理解程序进程线程并行并发创建线程常用的方法线程间的安全问题及解决概念理解程序. 由磁盘上的文件组成,每个文件中由指令+数据的集合,因此是静止的状态。进程. 顾名思义就是正在运行中的程序,是一个动态的状态。需要资源支持。 资源:内存+cpu线程. 可以独立运行的代码片段(执行单元、执行路径、执行顺序)。属于进程。 多线程指的就是一个进程中,有多个可以独立运行的执行单元。 每个线程实际是在完成一个特定的任务。 多线程共享同一资源。 看到多任务同时执行的效果,但是实际CPU在原创 2020-11-03 19:19:37 · 276 阅读 · 0 评论 -
(异常,throw和throws,自定义异常)2020.10.30
目录异常throw和throws自定义异常异常理解:1.在程序执行过程中,出现了错误,导致程序停止执行。2.是一个对象,封装了错误信息,包括:位置、异常名、异常原因3.处理异常的机制java.lang包中。异常体系机制:根类:Throwable两个子类: Error:错误,指的是非常严重的问题,不应该试图去捕获。 Exception:异常,指的是不太严重的问题,应该试图捕获。 —RuntimeException:运行时异常异常的默认处理机制: 程序在执行某一行时,出现了原创 2020-11-02 20:00:17 · 133 阅读 · 0 评论 -
文件的读写,复制,类型统计等操作
目录统计文件类型个数读文件字节流字节缓冲流字符流字符缓冲流转换流 改变编码格式读取文件写文件字节流字节缓冲流字符流字符缓冲流转换流 改变编码格式写入文件复制文件字节流字节缓冲流字符流字符缓冲流统计文件类型个数//统计指定文件夹下文件类型的个数各有多少 File f = new File("src\\day16\\test"); File[] files = f.listFiles(); Map<String, Integer> map = new HashMap<&g原创 2020-11-02 19:38:17 · 150 阅读 · 0 评论 -
(文件,IO流)2020.10.30-11.2
Filejava.io包。用来封装文件或目录路径的信息的对象。注意:不能操作文件中的数据。路径:绝对路径:就是一个完整的路径Windows: 带有磁盘名的路径就是绝对路径相对路径:指的是相当于某一个路径来找,相对的路径不同,找的内容也会不同。构造方法:方法:创建方法:删除方法:获取方法:判断方法:重命名:列出方法:可以对指定目录下的所有内容进行格式过滤:FilenameFilter:文件名过滤器accept(File dir, String name):原创 2020-10-30 17:17:52 · 181 阅读 · 0 评论 -
(集合,Collection,List--ArrayList&LinkedList,泛型,Set--HashSet,Collections工具类)2020.10.27-29
目录集合框架Collection集合框架集合理解为是:容器。集合和数组的区别:数组: 1.存储基本类型或引用类型都可以 2.创建数组时,只能存储同一种类型的数据 3.容器大小是固定的,不能改变 4.数组中的元素通过下标来操作集合: 1.只能存储引用类型 2.创建集合时,可以存储不同类型的数据 3.容器大小是可变的 4.有的容器有下标,有的没有下标集合框架: java.util包单列集合: Collection --List :有序可重复,有序指的是存入的顺序和取出的顺序原创 2020-10-27 19:53:53 · 257 阅读 · 0 评论 -
(包装类,正则表达式)2020.10.27
目录包装类Integer类构造方法方法字符串、包装类、基本类型间的转换自动装箱和自动拆箱正则表达式集合框架Collection包装类基本类型是比较简单的类型,仅仅是用来操作简单的数据,希望都能有对应的数据信息的维护和功能的封装,直白说,就是想要基本类型也有对象形式,这些对应的类型叫做包装类。基本类型: byte short int long float double char boolean包装类类型: Byte Short Integer Long Float Double Char原创 2020-10-27 19:52:39 · 144 阅读 · 0 评论 -
(String,StringBuffer,StringBuilder)2020.10.26
目录String构造方法判断方法获取方法转换方法其他方法StringBuffer或StringBuilder构造方法方法增删改查String和StringBuilder相互转换String和StringBuilder作为参数时String在java.lang包中,final类。在Java中,只要出现字面值字符串,如 “abc”,都是该类的实例对象,即不需要使用new就可以创建对象。字符串是常量,一旦创建不可修改,被共享。底层是字符数组实现的。构造方法new String(): 创建一个空字符序列原创 2020-10-26 17:06:20 · 109 阅读 · 0 评论 -
(接口,匿名内部类,API,Object)2020.10.23
引用数据类型: 数组、类、接口、枚举广义:一切用来定义规则的就是接口。从Java角度来说,接口指的就是方法的声明。格式:interface 接口{}由于接口是用来定义规则的,因此在Java中定义接口实际就是定义一些方法的声明,将这些方法的声明用大括号个包裹起来。编译后生成的还是class文件。interface中能定义的就是方法的声明—抽象方法,除此外还可以定义常量。interface中能定义的内容是被限定的,因此方法和常量都是有固定修饰符的:方法: public abstract常原创 2020-10-23 18:50:55 · 165 阅读 · 0 评论 -
(内部类,权限修饰符,多态,抽象类)2020.10.22
目录内部类成员内部类默认内部类:私有内部类:静态内部类:局部内部类:包访问权限修饰符多态向上转型向下转型instanceof抽象类abstract内部类定义:将一个类定义到另一个类的里边,里边的类就称为叫做内部类,内置类。 将内部类定义在它所属的类中,类中分为成员位置和局部位置,因此 按照位置划分: 成员内部类和局部内部类。 按照内部类是否有类名划分:有名内部类和匿名内部类成员内部类结构: class 外部类名 { class 内部类名 { }原创 2020-10-22 19:40:38 · 120 阅读 · 0 评论 -
(继承,代码块,final,快捷键)2020.10.21
目录继承继承出现后,类中成员的变化this和super方法重载(overload)方法重写(override)代码块局部代码块构造代码块静态代码块final关键字eclipse快捷键继承概念: 从一个类中衍生出(派生出)其他类的过程 原有的类: 父类、超类、基类 其他类: 子类 、派生类好处: 1.让类与类间产生了–继承关系 2.提高了代码的复用性 3.有了第三特征—多态弊端: 增强了耦合性 格式: class A extends B{} extends : 继承、 扩展原创 2020-10-21 19:35:34 · 138 阅读 · 0 评论 -
(工具类)2020.10.20
目录工具类工具类当定义类时,发现类中不需要定义属性,只有方法,这样的类就定义成工具类。步骤:私有化构造方法静态方法自定义工具类,操作数组元素。在Java中有第三种注释:文档注释,使用这个注释,将可以将注释内容,提取出来,生成一个网页格式的帮助文档,类似于说明书。格式: /** … */注意:不能嵌套,不能包含多行注释注解: @version : 版本信息 @param : 参数信息 @return : 返回值eclipse : 选中文件—export—java—原创 2020-10-20 20:31:00 · 75 阅读 · 0 评论 -
总结稿
目录跨平台JVM、JRE、JDK环境变量的配置编写、编译、运行程序注释、关键字、标识符常量、变量数据类型及数据类型间的转换问题运算符分支语句循环语句方法数组跨平台编译后的class文件可以在不同的操作系统平台上运行。原因:在不同的操作系统平台上安装一个Java虚拟机。JVM、JRE、JDKjvm: Java虚拟机(软件),执行class文件jre: Java运行时环境,包含jvm+基本类库jdk:Java开发工具包,包含开发工具+jre关系: jdk包含jre,jre包含jvm环境变量的配原创 2020-10-19 21:03:22 · 46 阅读 · 0 评论 -
(面向对象)2020.10.19-20
目录面向对象类和对象的关系成员变量和局部变量的区别匿名对象封装拓展补充: 面向对象.面向对象面向对象的理解: 是Java解决问题的一种思想或是一种解题思路,概括:在Java中,一切都是都是对象。 实质就是:找对象解决问题。 对象:有的生命、无生命的、具体的、抽象的… 思想的由来:基于面向过程的思想面向过程: 也是一种思想或是一种解题思路,注重强调的是过程(步骤—>方法)。—执行者角色。面向对象: 注重强调是结果,指挥对象(包含所需的功能—方法)来完成解决问题----指挥者角色原创 2020-10-19 20:33:44 · 268 阅读 · 0 评论 -
(方法,数组)2020.10.16
目录方法方法的重载数组三级目录方法概念: 1.定义在类中, 完成一个特性的功能。 2.当某些功能语句,在不同的地方需要重复使用时,可以将这些代码提取出,使用大括号包裹起来,为了方便使用,定义一个名字,哪需要使用这段代码, 通过该名字即可。 好处: 1.提高了代码的复用性 2.代码的封装性格式: 修饰符 返回值类型 方法名(参数列表){ 方法体语句; return 返回值;}说明: 修饰符: public原创 2020-10-16 22:00:18 · 71 阅读 · 0 评论 -
java开发中常用的一些工具类
参考: 常用java工具类.原创 2020-10-13 20:12:21 · 73 阅读 · 0 评论 -
(关键字,标识符,数据类型,运算符,if,for,while,break,continue)2020.10.13-15
参考文章:Java运算符.原创 2020-10-12 20:50:06 · 272 阅读 · 0 评论 -
(Java语言平台特点,环境搭建和配置)2020.10.12
目录Java语言发展史Java语言平台和特点Java语言平台Java语言特点跨平台性环境搭建及环境变量配置环境搭建环境变量的配置:第一个Java程序总结:编码规则和遇到的问题Java语言发展史Java语言之父:詹姆斯.高斯林在1991年,SUN公司,Green项目小组使用c++做开发,创建了oak(橡树)语言,1995年,java。1996年,发布了第一个版本,JDK1.0。至今发布到JDK15.0版本。JDK是一个软件,可以识别java语言。现在工作中使用的版本史:JDK8.0。SUN公司已原创 2020-10-12 19:38:53 · 170 阅读 · 1 评论