
Java
柒年时光
越自律越自由
展开
-
引用传递和值传递
引用传递和值传递原创 2022-11-18 11:18:29 · 123 阅读 · 0 评论 -
BM39.序列化二叉树
二叉树的序列化与反序列化原创 2022-07-23 10:35:35 · 182 阅读 · 0 评论 -
【数组】leetcode34.在排序数组中查找元素的第一个和最后一个位置
题目: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 进阶: 你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗? 解答: class Solution { public int[] searchRange(int[] nums, int target) { int n=nums.length; int leftB原创 2022-02-07 15:53:12 · 110 阅读 · 0 评论 -
Java学习—ASCII编码表
数字和字符的对照关系表(编码表): ASCII码表:American Standard Code for Information Interchange,美国信息交换标准代码。(小表) Unicode码表:万国码,也是数字和字符的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符。(非常大的一张表) ...原创 2020-09-27 14:54:21 · 357 阅读 · 0 评论 -
Java学习—数据类型转换
当数据类型不一样时,将会发生数据类型转换 (一)自动类型转换(隐式) 1.特点:代码不需要进行特殊处理,自动完成 2.规则:数据范围从小到大 (二)强制类型转换(强制) 1.特点:代码需要进行特殊的格式处理,不能自动完成。 2.格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据 注意事项: 1.强制类型转换一般不 ...原创 2020-09-27 14:37:41 · 97 阅读 · 0 评论 -
Java学习—关键字,标识符,常量,变量
(一)关键字特点: (1)完全小写的字母 (2)在增强版的记事本中,有特殊颜色 (二)标识符 1.标识符:标识符是指再程序中,我们自己定义内容,比如类名/方法名/变量名等。 2.命令规则: (1)标识符可以包含26个英文字母(区分大小写),0-9数字,$美元符号,_下划线。(2)标识符不能以数字开头。(3)方法名命名规则:同变量名。 3.命名规范: (1)类名规范:首字母大写,后面每个单词首字母大写(大驼峰式) (2)变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式) (3)方法名命名规范:同变量名原创 2020-09-26 20:50:17 · 140 阅读 · 0 评论 -
Java学习—JVM,JDK,JRE
(一)基本概念 1.JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境。 (1)跨平台:任何软件都必须运行在操作系统上,而我们用Java编写的软件可以运行在任何操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。 (2)JVM本身并不具备跨平台功能,每个操作系统之下都有不同版本的虚拟机。 2.JRE(Java Runtime Envi原创 2020-09-22 10:32:35 · 104 阅读 · 0 评论 -
剑指offer—从尾到头打印链表V
题目: 解析: 解答:原创 2020-06-22 20:46:41 · 96 阅读 · 0 评论 -
Java学习—常用的windows命令行提示符
命令行操作系统:MS-OS(Microsoft Disk Operating System),现已被内置在windows系统中 命令行提示符:cmd(command) (1)启动:Win+R (2)切换盘符:盘符名称: (盘符名称不区分大小写)原创 2020-06-12 18:40:27 · 206 阅读 · 0 评论