2021年5月24日
摘要: 一、Java8新特性概述 二、Lambda表达式 Lambda表达式使用前后的对比 举例一: @Test public void test1(){ Runnable r1 = new Runnable() { @Override public void run() { System.out.prin 阅读全文
posted @ 2021-05-24 23:06 神秘杰尼龟 阅读(98) 评论(0) 推荐(0)
摘要: 一、反射的概述 关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何 类的内部信息,并能直接操作任意对象的内部属性及方法。 框架 = 反射 + 注解 + 设计模式。 体会反射机制的“动态性” //体会反射的动态性 @T 阅读全文
posted @ 2021-05-24 22:48 神秘杰尼龟 阅读(62) 评论(0) 推荐(0)
摘要: 一、InetAddress类的使用 1.实现网络通信需要解决的两个问题 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 2.找到主机后如何可靠高效地进行数据传输 2.网络通信的两个要素: 1.对应问题一:IP和端口号 2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传 阅读全文
posted @ 2021-05-24 22:30 神秘杰尼龟 阅读(57) 评论(0) 推荐(0)
摘要: 一、File类的使用 1.File类的理解 File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹) File类声明在java.io包下 File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, 并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须 阅读全文
posted @ 2021-05-24 22:14 神秘杰尼龟 阅读(49) 评论(0) 推荐(0)
摘要: 一、泛型的理解 1.泛型的概念 所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返 回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、 创建对象时确定(即传入实际的类型参数,也称为类型实参)。 2.泛型的引入背景 集合容器类在设 阅读全文
posted @ 2021-05-24 21:47 神秘杰尼龟 阅读(78) 评论(0) 推荐(0)
摘要: 一、数组与集合 1.集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 2.数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类 阅读全文
posted @ 2021-05-24 21:29 神秘杰尼龟 阅读(57) 评论(0) 推荐(0)
摘要: 一、枚举类的使用 1.枚举类的说明: 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只一个对象,则可以作为单例模式的实现方式。 2.如何自定义枚举类?步骤: //自定义枚举类 class Season{ //1.声明Season对 阅读全文
posted @ 2021-05-24 20:02 神秘杰尼龟 阅读(85) 评论(0) 推荐(0)
摘要: 一、String类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示。 1.String声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比 阅读全文
posted @ 2021-05-24 19:43 神秘杰尼龟 阅读(61) 评论(0) 推荐(0)
摘要: 一、程序、进程、线程的理解 1.程序(programm) 概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 2.进程(process) 概念:程序的一次执行过程,或是正在运行的一个程序。 说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 3.线程( 阅读全文
posted @ 2021-05-24 18:24 神秘杰尼龟 阅读(63) 评论(0) 推荐(0)
摘要: 一、异常 1.异常的体系结构 java.lang.Throwable | java.lang.Error:一般不编写针对性的代码进行处理。 | java.lang.Exception:可以进行异常的处理 | 编译时异常(checked) | IOException | FileNotFoundExc 阅读全文
posted @ 2021-05-24 17:52 神秘杰尼龟 阅读(49) 评论(0) 推荐(0)
摘要: 一、static静态的 1.可以用来修饰的结构:主要用来修饰类的内部结构 属性、方法、代码块、内部类 2.static修饰属性:静态变量(或类变量) 2.1 属性,是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量) ​ 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套 阅读全文
posted @ 2021-05-24 17:47 神秘杰尼龟 阅读(71) 评论(0) 推荐(0)
摘要: 一、面向对象的特征二:继承性 1.为什么要有类的继承性?(继承性的好处) ① 减少了代码的冗余,提高了代码的复用性 ② 便于功能的扩展 ③ 为之后多态性的使用,提供了前提 图示 2.继承性的格式 class A extends B A:子类、派生类、subclass B:父类、超类、基类、super 阅读全文
posted @ 2021-05-24 17:41 神秘杰尼龟 阅读(72) 评论(0) 推荐(0)
摘要: 一、类与对象 1.面向对象与面向过程(理解) 面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做 面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做 2.完成一个项目(或功能)的思路 根据问题需要,选择问题所针对的现实世界中的实体 从实体中寻找解决问题相关的属性和功能,这些属性和 阅读全文
posted @ 2021-05-24 17:36 神秘杰尼龟 阅读(80) 评论(0) 推荐(0)
摘要: 一、数组的概述 1 数组的理解 数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理 2 数组相关的概念 数组名 元素 角标、下标、索引 数组的长度 元素的个数 3 数组的特点: 1)数组是有序排列的 2)数组属于引用数据类型的变量。 阅读全文
posted @ 2021-05-24 17:28 神秘杰尼龟 阅读(109) 评论(0) 推荐(0)
摘要: 1.顺序结构 程序从上到下执行 2.分支结构 2.1 if-else条件判断结构 2.1.1 结构一: if(条件表达式){ 执行表达式 } 结构二:二选一 if(条件表达式){ 执行表达式1 }else if{ 执行表达式2 } 结构三:n选一 if(条件表达式){ 执行表达式1 }else if 阅读全文
posted @ 2021-05-24 17:24 神秘杰尼龟 阅读(52) 评论(0) 推荐(0)
摘要: 1.算术运算符 + - * / % (前)++ (后)++ (前)-- (后)-- + 示例代码 class Test{ public static void main(String[] args){ // 除号 / int num1 = 12; int num2 = 5; int result1 阅读全文
posted @ 2021-05-24 17:23 神秘杰尼龟 阅读(72) 评论(0) 推荐(0)
摘要: 1.编程中涉及的进制及表示方式 二进制(binary):0,1,满2进1,以0b或0B开头 十进制(decimal):0-9,满10进1 八进制(octal):0-7,满8进1,以数字0开头表示 十六进制(hex):0-9及A-F,满16进1,以0x或0X开头表示,此处的A-F不区分大小写 如:0x 阅读全文
posted @ 2021-05-24 17:21 神秘杰尼龟 阅读(217) 评论(0) 推荐(0)
摘要: 1.变量的分类 1.1 按数据类型分类 详细说明: ​ 1、整数类型: ​ byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 -128~127; ​ short:字节占用 2字节 16位,储存数值长度为 -32768-32767 ​ int:字节占用 4字节 32位,最为常用 阅读全文
posted @ 2021-05-24 17:16 神秘杰尼龟 阅读(161) 评论(0) 推荐(0)
摘要: 1.Java关键字的使用 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 具体关键字: 2.保留字:现java版本尚未使用,但以后版本可能会使用作为关键字 具体哪些保留字:goto、const 注意:自己命名标识符时要避免使用这些保留字 3.标识符的 阅读全文
posted @ 2021-05-24 17:15 神秘杰尼龟 阅读(138) 评论(0) 推荐(0)
摘要: 1.注释:Comment 分类: 单行注释:// 多行注释:/* */ 文档注释:/** */ 作用: 对所写的程序进行解释说明,增强可读性。方便自己,方便别人 调试所写的代码 特点: 单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信 阅读全文
posted @ 2021-05-24 17:13 神秘杰尼龟 阅读(98) 评论(0) 推荐(0)
摘要: 1.开发体验--HelloWorld 1.1 编写 创建一个java源文件:HelloWorld.java class HelloChina{ public static void main(String[] args){ System.out.println("HelloWorld!"); } } 阅读全文
posted @ 2021-05-24 17:01 神秘杰尼龟 阅读(60) 评论(0) 推荐(0)
摘要: 1.开发环境的搭建 1.1 JDK、JRE、JVM的关系 1.2 JDK的下载、安装 下载:官网(https://www.oracle.com/java/technologies/javase-downloads.html) 安装:傻瓜式安装:JDK、JRE 注意:安装软件的路径中不能包含中文、空格 阅读全文
posted @ 2021-05-24 16:59 神秘杰尼龟 阅读(39) 评论(0) 推荐(0)
摘要: 1.基础常识 软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件 系统软件:windows,mac os,linux,uni,android,ios,.... 应用软件:word,ppt等 人机交互式:图形化界面 vs 命令行方式 应用程序 = 算法 + 数据结构 阅读全文
posted @ 2021-05-24 16:57 神秘杰尼龟 阅读(73) 评论(0) 推荐(0)