随笔分类 - Java程序基础
摘要:背景 今天面试了一道考题 就说类部类 有什么作用 在什么场景下使用 下面就来分享一下吧 : 内部类的作用 1.可以无条件地访问外围类的所有元素 2.实现隐藏 3.可以实现多重继承 4.通过匿名内部类来优化简单的接口实现 我们为什么需要内部类?或者说内部类为啥要存在?其主要原因有如下几点: 内部类方法
阅读全文
摘要:背景 受疫情影响,大批裁员接踵而来,今天面试问到了一个基础的考题 面试者居然没有回答上来,现在就来和大家分享一下 异常处理执行顺序 异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序
阅读全文
摘要:前言 相信大家日常开发中,经常看到Java对象“implements Serializable”。那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java序列化? 为什么需要序列化? 序列化用途 Java序列化常用API 序列化的使用 序列化底层 日常开发序列化的注意点 序
阅读全文
摘要:什么是反射,反射原理 java类的执行需要经历以下过程 编译:.java文件编译后生成.class字节码文件 加载:类加载器负责根据一个类的全限定名来读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区,然后将其转换为一个与目标类型对应的java.lang.Class对象实例 连接:细分
阅读全文
摘要:数组类型 如果我们有一组类型相同的变量,例如,5位同学的成绩,可以这么写: public class Main { public static void main(String[] args) { // 5位同学的成绩: int n1 = 68; int n2 = 79; int n3 = 91;
阅读全文
摘要:在Java中,字符和字符串是两个不同的类型。 字符类型 字符类型char是基本数据类型,它是character的缩写。一个char保存一个Unicode字符: char c1 = 'A'; char c2 = '中'; 因为Java在内存中总是使用Unicode表示字符,所以,一个英文字符和一个中文
阅读全文
摘要:对于布尔类型boolean,永远只有true和false两个值。 布尔运算是一种关系运算,包括以下几类: 比较运算符:>,>=,<,<=,==,!= 与运算 && 或运算 || 非运算 ! 下面是一些示例: boolean isGreater = 5 > 3; // true int age = 1
阅读全文
摘要:整数运算 请点击这里--》》 传送门 浮点数运算和整数运算相比,只能进行加减乘除这些数值计算,不能做位运算和移位运算。 在计算机中,浮点数虽然表示的范围大,但是,浮点数有个非常重要的特点,就是浮点数常常无法精确表示。 举个栗子: 浮点数0.1在计算机中就无法精确表示,因为十进制的0.1换算成二进制是
阅读全文
摘要:前言.... 本节我们将介绍Java程序的基础知识,包括: Java程序基本结构 变量和数据类型 整数运算 浮点数运算 布尔运算 字符和字符串 数组类型 Java程序基本结构 我们先剖析一个完整的Java程序,它的基本结构是什么: ** * 可以用来自动创建文档的注释 */ public class
阅读全文
摘要:前言... Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在199
阅读全文
摘要:【Java】泛型学习笔记 此文转载于:https://www.cnblogs.com/penghuwan/p/8420791.html 目录 泛型, 先睹为快 泛型的由来 泛型程序设计1.0: 不用Java泛型机制 泛型程序设计2.0: 使用Java泛型机制 泛型并非无所不能 泛型的编写规则 1.泛
阅读全文