首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaSE总结

JavaSE总结 java语法规则 字面量和常量 程序中固定不变化的值。定义了就不能再去修改,比如:整数常量1,2,3,小数常量3.14,布尔常量false,true等。....,存放的是具体的值 引入数据类型地址传递 引用数据类型有两块存储空间 一个栈(Stack)中,一个堆(heap)中。...示例 初始化代码块 直接在类当中定义代码块 初始化代码块在运行时,还是要把它放到构造方法当中 示例 静态代码块 初始化代码块前面加上一个static 什么时候执行:加载字节码时就会自动调用...主方法之前执行的。...示例 类加载问题 类的加载 当第一次创建该 类对象的时候,加载到内存当中 加载时,会执行Static 字段初始化问题 静态字段初始化:是静态代码块当中初始化 非静态的字段初始化:它是构造器当中做的初始化

29110
您找到你想要的搜索结果了吗?
是的
没有找到

JavaSE异常

JavaSE异常 一、异常的概念 Java中,将程序执行过程中发生的不正常行为称为异常 常见逻辑异常: 算数异常 System.out.println(10 / 0); // 执行结果 Exception...,称为编译时异常,也称为受检查异常 运行时异常:程序执行期间发生的异常,称为运行时异常,也称为非受检查异常RunTimeException以及其子类对应的异常,都称为运行时异常 注意: 编译时出现的语法性错误...,不能称之为异常 运行时指的是程序已经编译通过得到class 文件了, 再由 JVM 执行过程中出现的错误 四、异常的处理 防御式编程LBYL:操作之前就做充分的检查 事后认错型:EAFP先操作..., 遇到问题再处理 注:异常处理的核心思想就是 EAFP Java中,异常处理主要的5个关键字:throw、try、catch、final、throws throw关键字:抛出一个指定的异常对象...以后实际工作中我们会采取更完备的方式来记录异常信息 异常处理流程总结 程序先执行 try 中的代码 如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配

27720

JavaSE】异常

异常的介绍 异常,顾名思义,就是指非正常的,预期之外的情况。 生活中:比如邮寄一个快递可收件人联系不上,这就是生活中的一个异常。...程序中:程序运行过程中,各种异常稍不注意就会发生,从而影响程序的正常流程 常见异常如: 文件找不到 网络连接失败 用户输入了非法数据。...注意:异常指的是程序运行中出现的错误,而不是语法问题导致的编译错误。 异常的分类 Java的面向对象世界中,异常当然也是对象,众多的异常对象就描述了各种不同的异常情况。...Java 的异常有一个顶层父类Throwable,所以的异常都继承自它,Throwable下又分两大类,一个是 Error,一个是 Exception。...所以开发中,我们会自定义异常类型,来表达符合我们业务的异常情况。

33520

JavaSE笔记

for 循环中,continue 语句使程序立即跳转到更新语句。 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。...和成员变量、成员方法同一级别。...十七、注解 1、常见注解 JDK自带注解 @Override:重写 @Deprecated:过时的方法 @SuppressWarnings(“”):忽略警告 2、注解的分类 2.1 按照运行机制分 源码注解...:注解只源码中存在,编译成.class文件就不存在了; 编译时注解:注解源码和.class文件中都存在; 运行时注解:在运行阶段还起作用,甚至会影响运行逻辑的注解; 2.2 按照来源分 JDK注解...return null; } } 客户端实现: IHair ih = HairFactory.getHairByClassKey("left"); ih.change(); 附:JavaSE

74620

JavaSE(二)

Java的学习中,明白什么是字符集合、什么是乱码,如何解决乱码?...author:Alex FJ Date: 2019.12.11 2.1、字符集合的概念 ​ 计算机中,存储的符号永远都是2进制码,而不是方块字或者英文字母。...ASCII码于1968年提出,用于不同计算机硬件和软件系统中实现数据传输标准化,大多数的小型机和全部的个人计算机都使用此码。...2.1.2 实例 ​ (1)ASCII码'A' -- 其内存存储字节2进制表示为"0100 0001" --- 其16进制值为0x41 --- 其10进制值为65(这里的值实际上是'A'ASCII...2.1.4 总结与扩展 ​ 一个字符串中内存中就是按照逐个字符的ASCII码连续存放的,我们传送字符串时一般无需做特殊转换。 ​ 字符集就是一组规定了的字和符号。

67820

JavaSE(一)

关于Java的一些基础知识 第一章:前言 1.1 计算机发展历史 计算机整个发展过程中,遵守的是:微型化、智能化、运算效率越来越高。最近已经出来了量子计算机、生物计算机等等。...但是同样的执行的过程中需要一个逆推的过程,所以效率同比汇编以及机器而言较差。...语言整个过程中通过不同的维度可以进行不同的分类: 按照看待问题的角度的不同: 面向对象的和面向过程中 按照当前语言对于数据的类型的强度不同:强类型和弱类型语言 1.3 单位换算问题 1b 一位 8b...2.1.3 java的体系结构和分类 JavaSE: java基础版本 包含了一些java的基础性知识。(目前) JavaEE:企业开发版本,以后的Web应用程序都是通过这个方向的lib库进行编写的。

52930

JavaSE笔记

方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用 方法注意事项 方法不能嵌套定义 方法重载 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载 多个方法同一类中...,如果做操作,最好先判断是否为null 只要是对象,使用前就必须进行不为null的判断 Date Date代表了一个特定的事件,精确到毫秒 public Date() 分配一个Date对象,并初始化...,也不会想发送端反馈是否收到数据 使用UDP协议传送数据时,由于UDP的面向无连接性,不能保证数据的完整性,因此传输重要数据时不建议使用UDP协议 TCP协议 传输控制协议(Transmission...Control Protocol) TCP协议是面向连接的通信协议,即传输数据之前,发送端和接收端建立逻辑连接,然后再传送数据,它提供了两台计算机之间可靠无差错的数据传输。...TCP连接中必须要明确客户端与服务端,由客户端向服务器发出连接请求,每次连接的创建都需要经过”三次握手“ 三次握手:TCP协议中,发送数据的准备阶段,客户端与服务端之间的三次交互,以保证连接的可靠

1.3K21

JavaSE内部类

前言 在学习Java的过程当中,不难发现Java全是由类与对象构成的,所以一个类当中定义和使用一个另外一个类是我们学习过程中必须要学会使用的,而这种类,被称之为内部类。....new 内部类名();                                           A.B b = new A().new B(); 当外部类与实例内部类某属性或方法相同时,实例内部类中想使用外部类属性或方法...实例化静态内部类: 外部类名.内部类名 = new  外部类名.内部类名();                                          A.B b = new A.B(); 静态内部类中...四、匿名内部类 class A implements B(){ @override public void a1(){} } //某个main方法中 new B(){...@override public void a1(){} }.a1(); 匿名内部类当中,使用的变量是不可以被改变过的。

12540

JavaSE重点复习

Servlet源码讲解 标准中定义: 请求的类型必须是ServletRequest,服务器响应类型必须是ServletResponse, 服务器中的服务组件类型必须是Servlet,服务器提供的唯一服务方法一定是...BufferedReader(new InputStreamReader(new FileInputStream(“path”), “UTF-8”)); 6 代理 代理就是给某对象增加额外功能,且不能修改这个对象对应的源码...a.xxx(); // 记录结束时间,输出结束时间 - 开始时间 return s; } } IA a = new AProxy(); a.xxx(); 动态代理 给多个类型,增加额外的附属逻辑,且不修改源码...', 80), ('张三', 'JDBC', 90), ('张三', 'Servlet', 85), ('李四', 'JavaSE', 70), ('李四', 'JDBC', 80), ('李四', '...实现SQL: select u_name as '学生姓名', max(case when c_name = 'JavaSE' then score else 0 end) as 'JavaSE',

1.2K11

JavaSE学习】Day2 JavaSE基础语法

系列文章目录         Day1 JavaSE环境配置         Day2 JavaSE基础语法         Day3 JavaSE数组         Day4 JavaSE... JavaSE异常处理         Day9 JavaSE多线程         Day10 JavaSE集合         Day11 JavaSE泛类         Day12 JavaSEIO...作用域内,它是有效的。...方式一:当循环条件是false时 方式二:循环体中,执行break 嵌套循环 1.嵌套循环:将一个循环结构A声明另一个循环结构B的循环体中,就构成了嵌套循环   内层循环:循环结构A  ...总结         本次文章是对JavaSE基础语法的学习,看懂本次文章可以很好的学好标识符、变量、条件语句、分支语句、循环语句等重要语句,如果觉得文章对您有帮助的,可以点点关注和收藏,有疑问的也可以评论区一起讨论

40320

JavaSE学习随笔(一) Cloneable接口源码分析与技术细节

接下来我们将从Cloneable接口的源码入手,对其技术细节和使用方法进行详细的介绍。 二、源码分析 打开JavaSE源码找到Coloneable接口,其源代码如下。...它是一个native本地方法,因此没有实现体,而且拷贝字段时,除了Object类的字段外,其子类的新字段也将被拷贝到新的实例中。...其实,Cloneable接口在这里起到了一种标识的作用,表明实现它的类具备了实例拷贝功能,Cloneable接口的官方javadoc文档中有这样一段话: “Invoking Object...java中,对象创建后需要有一个引用变量来指向该对象实际的地址空间,也就是说引用变量与对象实体是两个不同的数据体。...然后调用初始实例的clone()方法创建一个拷贝实例,显示初始实例与拷贝实例各字段的值并判断他们是不是指向了同一个对象实例。

30720
领券