
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 · 1483 阅读 · 0 评论 -
【JavaSE】面向对象编程
包工作中要用到无穷多的类,这些类很可能会出现重名的情况。这时候怎么办?Java用“包”机制来解决这个问题包(package)提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。只有类名并不代表具体的类,而应该是**“包名+类名”才能对应到具体的某个类**(包名+类名才是完整的类名)位于包中的类,在文件系统中也必须有包名层次相同的目录结构导入包中的类想使用别人写好的类,有三种方式引用前写包的全称,并用 . 分割(写明完整的类名)public class TestDemo {原创 2021-11-24 10:48:01 · 1250 阅读 · 3 评论 -
【Java数据结构】不带头节点的单向链表代码汇总
特点物理上是分散的,逻辑上是连续的随用随取,没有空间浪费读取需要遍历整个链表O(N)插入和删除O(1)种类单向、双向带头、不带头循环、非循环常见有八种结构:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OmQnPbeR-1636338936389)(assets/image-20211107140941-91gudg1.png)]数据的存储方式数据存储在节点中节点包含val(数据域)和next(下一个节点的地址)链表原创 2021-11-08 10:36:22 · 1007 阅读 · 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 · 1040 阅读 · 0 评论 -
【JavaSE】类
类1. 面向过程与面向对象面向过程C语言是面向过程的,强调求解问题的具体步骤,通过函数逐步解决问题。面向过程注重过程,在整个过程中涉及的行为,就是功能如何把大象放入冰箱:1.把冰箱打开 2. 把大象放入 3. 冰箱关起来面向对象Java是基于面向对象的,关注的是对象,一件事被拆分成不同的对象,靠对象之间的交互完成面向对象注重的对象(也就是参与过程所涉及的主题),是通过逻辑将一个个功能实现连接起来面向对象的程序设计开发时:找对象,建对象,用对象,并维护对象之间的关系原创 2021-11-03 17:08:29 · 947 阅读 · 3 评论 -
青蛙跳台阶问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-10-29 15:28:03 · 869 阅读 · 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 · 1078 阅读 · 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 · 1176 阅读 · 5 评论