- 博客(20)
- 收藏
- 关注
原创 JavaSE---16 Java8新特性
10 Java8 新特性10.1 Lambda表达式10.1.1 使用举例//原始方法Runnable r1 = new Runnable() { @Override public void run() { System.out.println("长安欢迎您"); }};r1.run();System.out.println("+++++++++++++++++++++++++|");//lambda表达式Runnable r2 = () -&g
2022-05-24 13:58:18
221
原创 JavaSE---15反射
该内容来源于学习尚硅谷java系列视频所作笔记,部分图来源于网上,侵权删09 反射💛9.1 概述加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。Java反射机制提供的功能在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法.
2022-05-24 13:57:16
213
原创 JavaSE---14网络编程
本内容为学习尚硅谷java系列视频时所做笔记,部分图表来源于网上,侵权删08 网络编程8.1 通信要素1:IP和端口号8.1.1 IPIP 地址:InetAddress唯一的标识Internet 上的计算机(通信实体)IP分类:IPv4 和 IPv6 ; 万维网 和 局域网域名: www.baidu.com www.mi.com www.sina.com www.jd.com本地回路地址:127.0.0.1 对应着:localhost如何实例化InetAddress:两.
2022-05-24 13:56:15
248
原创 JavaSE---10注解
04 注解4.1 注解的理解Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。Annotation 可以像修饰符一样被使用, 可用于修饰包,类, 构造器, 方法, 成员变量, 参数, 局部变量的声明, 这些信息被保存在Annotation 的“name=value”
2022-05-24 13:48:59
159
原创 JavaSE---09枚举类
03 枚举类3.1 枚举类的使用类的对象只有有限个,确定的。举例如下:星期:Monday(星期一)、…、Sunday(星期天)性别:Man(男)、Woman(女)季节:Spring(春节)…Winter(冬天)支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)就职状态:Busy、Free、Vocation、Dimission订单状态:Nonpayment(未付款)、Paid(已付款)、Deliver
2022-05-21 21:49:13
175
原创 JavaSE---08常用类
02 常用类2.1 字符串相关的类 String2.1.1 String类的概述String:字符串,使用一对“”引起来表示。String声明为final的,不可被继承String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小String内部定义了final char[] value用于存储字符串数据String:代表不可变的字符序列。简称:不可变性。体现:当对字符串重新赋值时,需要重写指定内
2022-05-21 21:48:35
564
原创 JavaSE---07多线程
01 多线程1.1 基本概念程序(program):为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process):程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的线程是调度和执行的单位
2022-05-21 21:47:31
199
原创 JavaSE---06异常处理
06 异常处理6.1 概述在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)异常事件可分为两类Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理。Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界6.2
2022-05-21 21:46:28
216
原创 JavaSE---06异常处理
06 异常处理6.1 概述在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)异常事件可分为两类Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性的代码进行处理。Exception:其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连接中断、数组角标越界6.2
2022-05-21 21:42:42
249
原创 JavaSE---05面向对象(下)
05 面向对象(下)5.1 关键字:static5.1.1 概念及使用概念1.static:静态的。2.static 可以用来修饰:属性、方法、代码块、内部类。3.使用 static 修饰属性:静态变量(或类变量)。 3.1 属性:是否使用 static 修饰,又分为:静态属性 VS 非静态属性(实例变量) 实例变量:我们创建了类的多个对象,每个对象都独立的拥有了一套类中的非静态属 性。当修改其中一个非静态属性时,不会导致其他对象中同样的属性值的修饰。 静态变量:我们创建了
2022-05-21 21:41:54
137
原创 JavaSE---04面向对象(中)
04 面向对象(中)4.1 继承extends为什么要有继承?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。继承性的好处① 减少了代码的冗余,提高了代码的复用性;② 便于功能的扩展;③ 为之后多态性的使用,提供了前提。继承性的格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass1 体现:一旦子类 A 继承父类以后,子类 A 中就获取了
2022-05-21 21:40:33
151
原创 JavaSE---03面向对象(上)
引言:该内容为作者学习java期间所作笔记,学习参考尚硅谷系列视频。03 面向对象(上)3.1 概述学习面向对象内容的三条主线1.Java 类及类的成员:属性、方法、构造器、代码块、内部类2.面向对象的三大特征:封装、继承、多态性、(抽象性)3.其它关键字:this、super、static、final、abstract、interface、package、import 等面向对象举例--把大象装进冰箱1.面向过程:强调的是功能行为,以函数为最小单位,考...
2022-05-21 21:35:38
245
原创 JavaSE---02数组
02 数组2.1 数组的特点 数组属于引用类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型。 创建数组对象会在内存中开辟一整块连续的空间 数组的长度一旦确定,就不能修改 数组是有序排列的 2.2 数组的一些操作1.初始化和长度//1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行int[] ids = new int[]{1001,1002,1003,1004}; //1.2动态初始化:数组的初始化和数组元素的赋值...
2022-05-21 21:27:38
247
原创 JavaSE---01快捷键及基础知识
**前言**:该内容为作者学习java期间所作笔记,学习参考尚硅谷系列视频。00 快捷键0.1 IDEA执行 alt+r提示补全 alt+/单选注释 ctrl + /多行注释 ctrl + shift + /向下复制一行 ctrl+alt+down删除一行或选中行 ctrl+d向下移动行 alt+down向上移动行 alt+up向下开始新的一行 shift+enter向上开始新的一行 ctrl+shift+enter万能解错/生成返回值变量 al...
2022-05-21 21:23:54
710
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人