
JAVA基础知识
一个不会编程的
在读大学生
展开
-
模块化
结论:模块服务的使用:原创 2020-10-12 22:31:53 · 64 阅读 · 0 评论 -
反射
一:类加载器二:反射:获取class对象:反射获取构造方法并使用:原创 2020-10-12 21:48:59 · 82 阅读 · 0 评论 -
Stream流
一:初体验(一步到胃)例子:二:中间操作例子:原创 2020-10-12 12:47:23 · 907 阅读 · 0 评论 -
函数式接口
一:初体验二:函数式接口作为参数传递三:函数式接口作为函数返回值以下为多种方法:四:Supplier代表接口供应商,有一个抽象get方法获得结果代码:五:Consumer练习:代码:六:Predicatetest 与 negate 演示:and与or 演示:练习:七:Function...原创 2020-10-09 12:55:53 · 69 阅读 · 0 评论 -
方法引用
一:初体验二:引用类方法被类方法替代则形式参数全部传递给静态方法作为参数三:引用对象实例方法被对象实例方法替代则形式参数全部传递给静态方法作为参数四:引用类的实例方法第一个参数作为调用者,后面参数全部传递作为参数五:引用构造器...原创 2020-10-05 10:50:12 · 111 阅读 · 0 评论 -
接口组成更新
一:原创 2020-10-05 09:31:41 · 88 阅读 · 0 评论 -
Lambda
一:初体验Lambda表达式练习:代码:练习:代码:假如想实现useFlyable(Flyable f,String s)则可以使用省略规则代码:注意事项:代码:Lambda与匿名内部类的区别:原创 2020-10-04 18:48:55 · 195 阅读 · 0 评论 -
网络编程
一:基础知识InetAddress 类例子:二:UDP例子:例子:练习:原创 2020-09-27 22:49:56 · 72 阅读 · 0 评论 -
线程
一:继承Thread类实现多线程代码:原创 2020-09-25 17:18:42 · 80 阅读 · 0 评论 -
IO流
一:File类例子:创建功能:例子:如果不存在,就创建,返回true存在则不创建,返回false如果同一级目录存在同名时,不管是不是文件或者文件夹都会返回false,不创建。例如:存在名字是1.txt的文件夹,则使用createNewFile()创建1.txt文件,则会失败。判断和获取功能:例子:删除功能:例子:案例:二:字节流字节流写数据:写数据的三种方法:例子:...原创 2020-09-23 09:27:22 · 92 阅读 · 0 评论 -
基础集合进阶
概要:一:Collection集合(需要导包)例子:常用方法:例子:alt+7可以查看类的所有信息遍历:原创 2020-08-16 16:58:37 · 173 阅读 · 0 评论 -
异常(基础)
一:概念二:try…catch例子:三:Throwable类的成员方法例子:简要如下:原创 2020-08-05 19:14:14 · 92 阅读 · 0 评论 -
常用API(基础)
一:Math (不用导包)例子:可以通过类名.方法名() 调用,注意参数列表二:System (不用导包)例子:三:Objectalt + insert自动生成重写方法toString():建议子类重写toString()方法,另外查看方法源码可以选中方法,按下ctrl + b 即可equals():Object里的equals()方法比较的是对象地址值,所以也建议子类也重写,改成比较对象内容是否相同。四 : Arrays...原创 2020-08-02 21:58:45 · 1091 阅读 · 0 评论 -
内部类
一:内部类例子:二:成员内部类:原创 2020-07-26 23:41:38 · 93 阅读 · 0 评论 -
抽象类以及接口
一:抽象类的特点原创 2020-07-23 21:54:57 · 95 阅读 · 0 评论 -
多态
一:概述成员访问特点:例子:注意:成员变量编译看左边,执行看左边成员方法编译看左边,执行看右边二:多态转型例子:原创 2020-07-22 15:39:17 · 100 阅读 · 0 评论 -
修饰符
一:包原创 2020-07-20 19:01:09 · 89 阅读 · 0 评论 -
继承
一:继承中变量访问特点具体例子如下:二:super具体例子如下:super的内存图:三.继承中构造方法的访问特点例子:四:继承中成员方法的访问特点例子:原创 2020-07-19 17:35:17 · 76 阅读 · 0 评论 -
集合
一:集合基础二:ArrayListArrayList的构造方法和添加方法:例子如下:如果是空集合,输出为:[ ]跟数组一样,如果越界添加会报错。三:集合常用方法原创 2020-07-17 22:31:54 · 104 阅读 · 0 评论 -
JAVA字符串String 和 StringBuilder
一:APIAPI是应用程序编程接口。可以用帮助文档去使用这些类。二:学习String类String类常用的构造方法:例子:推荐使用直接赋值的方法对字符串操作。String类对象的特点:具体例子如下图:三:字符串的比较...原创 2020-07-16 17:10:20 · 2360 阅读 · 0 评论 -
方法重载和参数传递
重载练习:注意函数参数的传递:两次输出都是100上述结果不同的区别在于内存分配在堆内存和栈内存原创 2020-07-10 23:57:49 · 156 阅读 · 0 评论 -
0基础java数组
数组定义格式:初始化:java数组中的内存分配:输出结果是这个主要原理是堆栈内存之间的区别:原创 2020-07-10 17:00:55 · 106 阅读 · 0 评论 -
数据输入和随机数的包
数据输入Scanner步骤:例子:随机数Random:原创 2020-07-10 14:58:23 · 112 阅读 · 0 评论 -
0基础运算符
一:字符的+操作由上图可以知道,例如:int k = 10+13.14;这种语句是会报错的,应该要用double 类型去接收。二:字符串的+操作原创 2020-07-08 19:08:32 · 128 阅读 · 0 评论 -
命名规则与约定
标识符定义规则:常见命名约定:原创 2020-07-04 17:59:27 · 183 阅读 · 0 评论 -
自学数据类型和类型转换
数据类型:基本数据类型的数据范围:其中整数的int和浮点数的double为默认。类型转换分为自动类型转换和强制类型转换。自动类型转换:把一个表示数据范围小的数值或变量赋值给另外一个表示数据范围大的变量。例如: double a = 10;注意:byte 和 short 不能直接转化为 char强制类型转换:例如:int a = (int)88.88;...原创 2020-07-04 14:19:08 · 86 阅读 · 0 评论 -
常量和变量的注意事项
常量:注意:null 是不能直接输出的变量:1.定义变量必须初始化,否则报错。2.针对long类型,特别注意初始化,如果赋值后未在某尾添加L,并且该值超过了INT类型的数据范围,则会报错。因为默认右边数值是int类型,下图末尾添加L后,编译通过,正常运行。3.针对float类型,如果未在末尾后加f,则会报错原因:同上理,浮点数默认是double类型,类型会不兼容。...原创 2020-07-03 18:55:49 · 289 阅读 · 0 评论 -
JRE和JDK以及常用的DOS命令
JDK是开发环境。同时也是最大的。JRE是运行时环境,包含了JVM和核心类库。JVM保证了JAVA程序的跨平台。下图是常用的DOS命令:原创 2020-07-03 18:24:53 · 184 阅读 · 0 评论