
JavaSE
文章平均质量分 58
ImwaterP
Less interests,more interest.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java对日期的常用操作(时间格式范围、字符串转Date、Date转字符串)
对时间格式是否正确的判断 public boolean checkDateFormat(String s) { //验证时间格式和时间范围是否正确 boolean flag = true; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String[] dateSplit = s.split("-"); int year = 0; ..原创 2022-04-24 11:54:54 · 1507 阅读 · 0 评论 -
【JavaSE】面向对象编程
包 工作中要用到无穷多的类,这些类很可能会出现重名的情况。这时候怎么办?Java用“包”机制来解决这个问题 包(package)提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。 只有类名并不代表具体的类,而应该是**“包名+类名”才能对应到具体的某个类**(包名+类名才是完整的类名) 位于包中的类,在文件系统中也必须有包名层次相同的目录结构 导入包中的类 想使用别人写好的类,有三种方式 引用前写包的全称,并用 . 分割(写明完整的类名) public class TestDemo {原创 2021-11-24 10:48:01 · 1284 阅读 · 3 评论 -
【Java数据结构】不带头节点的单向链表代码汇总
特点 物理上是分散的,逻辑上是连续的 随用随取,没有空间浪费 读取需要遍历整个链表O(N) 插入和删除O(1) 种类 单向、双向 带头、不带头 循环、非循环 常见有八种结构: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OmQnPbeR-1636338936389)(assets/image-20211107140941-91gudg1.png)] 数据的存储方式 数据存储在节点中 节点包含val(数据域)和next(下一个节点的地址) 链表原创 2021-11-08 10:36:22 · 1025 阅读 · 3 评论 -
【Java数据结构】顺序表的代码实现
顺序表 顺序表其实就是一个写到类中的数组。写到类中就可以面向对象了。实现增删改查。 顺序表特点 物理上和逻辑上都是连续的 插入和删除元素,必须移动元素。(时间复杂度:O(N)) 扩容也是问题 可以实现随机读取(查找时间复杂度:O(1)) 顺序表的代码目录public class SeqList { // 打印顺序表 public void display() { } // 在 pos 位置新增元素 public void add(int pos, int data) { } // 判定是否包含某个元原创 2021-11-05 17:41:34 · 1057 阅读 · 0 评论 -
【JavaSE】类
类 1. 面向过程与面向对象 面向过程 C语言是面向过程的,强调求解问题的具体步骤,通过函数逐步解决问题。 面向过程注重过程,在整个过程中涉及的行为,就是功能 如何把大象放入冰箱:1.把冰箱打开 2. 把大象放入 3. 冰箱关起来 面向对象 Java是基于面向对象的,关注的是对象,一件事被拆分成不同的对象,靠对象之间的交互完成 面向对象注重的对象(也就是参与过程所涉及的主题),是通过逻辑将一个个功能实现连接起来 面向对象的程序设计 开发时:找对象,建对象,用对象,并维护对象之间的关系原创 2021-11-03 17:08:29 · 974 阅读 · 3 评论 -
青蛙跳台阶问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-10-29 15:28:03 · 878 阅读 · 0 评论 -
求一个整数,在内存中存储时,二进制1的个数(两种方法)
方法一:移位法 数字n每次与1进行按位与,可知道最后一位是否为1,然后在让n无符号右移。 public static void main(String[] args) { //求一个整数,在内存当中存储时,二进制1的个数 Scanner num = new Scanner(System.in); int i = num.nextInt(); int count = 0; while (i != 0) { if ((i & 1) == 1) {原创 2021-10-24 09:31:59 · 1094 阅读 · 0 评论 -
【JavaSE】1. 数据类型与变量
一、数据类型 Java 中,数值类型都是有取值范围的,超过取值范围会编译失败。 只有基本数据类型才有包装类 基本数据类型(8 种) 整数:byte,short,int,long 浮点数:float,double 字符:char 布尔类型:boolean 引用类型 String 数组 类 接口 枚举 … 1. 整形(int&long) int 不管是多少位的操作系统,永远是 4 个字节。所以 Java 的可移植性强,且是跨平台的 Java 中的 int 没有所谓的无符号,原创 2021-10-17 21:44:16 · 1185 阅读 · 5 评论