随笔分类 -  Java

J
摘要:Java 基础 - XML和常见解析 1 XML的概念 1.1 XML的特点和作用 1.1.1 特点 可拓展性,标签可以自定义 语法十分严格 1.1.2 作用 1.存储数据:通常,我们在数据库中存储数据。不过,如果希望数据的可移植性更强,我们可以把数据存储 XML 文件中 1.1 XML存储数据通过 阅读全文
posted @ 2021-01-12 19:59 Pengc931482 阅读(232) 评论(0) 推荐(0)
摘要:Java - Java核心 - Java 8新特性 - Lambda 1 Lambda 表达式的概念 1.1 概念 Java 8 新功能 替代只有一个抽象函数的接口实现 代码简洁(取代匿名内部类) 提升了对集合,框架的迭代,遍历,过滤数据的操作 1.2 特点 函数式编程 参数类型自动推断 代码简洁 阅读全文
posted @ 2021-01-01 13:57 Pengc931482 阅读(104) 评论(0) 推荐(0)
摘要:Java基础 - Java核心类库 - IO 流 1 IO 流 1.1 基本概念 I (input)输入,O(output)输出 1.2 基本分类 (1)按照读写数据的基本单位不同分类: 字节流 字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件 字符流 字符流主要指以字符(2个字节) 阅读全文
posted @ 2020-12-30 13:34 Pengc931482 阅读(134) 评论(0) 推荐(0)
摘要:Java - JVM - 内存模型&类加载机制 1 类加载机制 1.1 Java 代码如何运行起来的? 将写好的.java代码打包(jar包或war包),然后部署到线上机器 打包过程中会把.java 文件编译成 .class 字节码文件,字节码文件才可以运行起来 部署可以通过Tomcat等容器 1. 阅读全文
posted @ 2020-12-24 14:26 Pengc931482 阅读(127) 评论(0) 推荐(0)
摘要:Java 基础 - Java核心类库 - 异常机制&File类 1 异常机制 1.1 异常机制的概念 异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况 1.2 Throwable 异常类 java.lang.Throwable类是Java语言中错误(Error)和异常(Ex 阅读全文
posted @ 2020-12-17 16:32 Pengc931482 阅读(74) 评论(0) 推荐(0)
摘要:Java基础 - 核心类库 - 集合类库 1 集合概述 1.1 集合的由来 为什么需要集合? 当需要在Java程序中记录单个数据内容时,则声明一个变量 当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组 当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象 当需要在J 阅读全文
posted @ 2020-12-16 14:13 Pengc931482 阅读(172) 评论(0) 推荐(0)
摘要:Java基础 - Java核心类库 - 可变字符串&日期相关类 1 可变字符串 1.1 可变字符串类的概念 为什么需要可变字符串类? 由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串 时,只能单独申请和存储,此时会造成内存空间的浪费 可变字符串类有哪些? 阅读全文
posted @ 2020-12-13 21:07 Pengc931482 阅读(98) 评论(0) 推荐(0)
摘要:Java 基础 - Java 核心类库 - String 类 1 String 类的概念 java.lang.String类用于描述字符串,Java程序中所有字符串文字都为该类的实例 该类由final关键字修饰,表示该类不能被继承 从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 阅读全文
posted @ 2020-12-11 11:16 Pengc931482 阅读(159) 评论(0) 推荐(0)
摘要:Java 基础 - Java核心类库 - 包装类与数值相关类 1 Java常用包 Java.lang 包 是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。 如:System类、String类、... Java.util 包 是Java语言的工具包,里面提供了大量工具类以及集合类 阅读全文
posted @ 2020-12-10 16:20 Pengc931482 阅读(101) 评论(0) 推荐(0)
摘要:Java核心 - 反射机制和动态代理 1 反射机制 1.1 概念: 在运行阶段决定需要创建的对象和调用的方法的机制 动态编程技术 1.2 Class类 java.lang.Class类的实例(对象)可描述Java应用程序中的类和接口,即是一种数据类型 普通类的实例(对象)本质为堆区中的一块内存区域 阅读全文
posted @ 2020-12-03 16:21 Pengc931482 阅读(111) 评论(0) 推荐(0)
摘要:Java 面向对象编程 1. 类和对象 1.1 引用 new关键字创建该类的对象,这个过程叫做类的实例化 创建对象的本质是在内存的堆区中申请一块存储区域 引用数据类型定义的变量叫做引用变量,引用变量记录对象在堆区中的内存地址信息 可变长参数:返回值类型 方法名(参数的类型... 参数名)参数个数为0 阅读全文
posted @ 2020-10-20 22:42 Pengc931482 阅读(160) 评论(0) 推荐(0)
摘要:Java语言基础编程练习(2) 编程题1 提示用户输入年月日信息,判断这一天是这一年中的第几天并打印。 解题思路: 提示用户输入年月日的信息,根据输入年份判断是平年还是闰年,平年2月28天,闰年2月29天 使用两个一维数组来分别记录平年和闰年每个月的天数 用户输入日的数值加上之前月份的总天数则为当前 阅读全文
posted @ 2020-10-14 18:06 Pengc931482 阅读(468) 评论(0) 推荐(0)
摘要:Java语言基础编程练习 1. 运算符练习 提示用户输入正整数类型的秒数,拆分秒数后输出x小时x分x秒。 如:输入7199,输出1小时59分59秒 System.out.println("请输入正整数类型的秒数:"); Scanner scanner = new Scanner(System.in) 阅读全文
posted @ 2020-10-13 20:48 Pengc931482 阅读(299) 评论(0) 推荐(0)
摘要:JAVASE -1. Java语言基础 1.1 变量和数据类型 整数类型笔试考点: 标识符命名数字不能开头,避免混淆直接量和标识符,如 25025021321L 代码是否有错,若有请说出原因 int i2 = 25; byte be = i2; 错误:不兼容的类型,从int转换到byte可能会有损失 阅读全文
posted @ 2020-10-12 23:12 Pengc931482 阅读(97) 评论(0) 推荐(0)