JAVA学习历程
文章平均质量分 52
记载本人关于JAVA学习道路上的点点滴滴~
Prince_96❤
这个作者很懒,什么都没留下…
展开
-
JAVA保留小数点后N位,不足N位的用0补
Java保留小数点后N位,不足的用0补上 不四舍五入原创 2022-06-01 14:12:26 · 831 阅读 · 0 评论 -
Java运算符
文章目录1.算数运算符2. 赋值运算符3.比较运算符4.逻辑运算符5.位运算符6.三元运算符7. Java运算符的优先级1.算数运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符描述例子+加法 - 相加运算符两侧的值A + B 等于 30-减法 - 左操作数减去右操作数A – B 等于 -10*乘法 - 相乘操作符两侧的值A * B等于200/除原创 2020-11-17 16:45:54 · 81 阅读 · 0 评论 -
Java数据类型
八大类型概念在Java中,数据类型分为引用数据类型和内置数据类型,内置数据类型有八大基本类型,其中六种为数字类型(四个整数型、两个浮点型),一种字符类型,一种布尔类型。基本数据类型(4类8种)1. 字节类型 - byte(整数型)byte数据类型是8位,有符号的,以二进制补码表示的整体;最小值是(min) -128(-2 ^ 7); 最大值是(max) 127(2 ^ 7-1);默认值是(default) 0;对应包装类Byte;byte 类型用在大型数组中节约空间,主要代替整数,因为原创 2020-11-17 16:34:30 · 168 阅读 · 0 评论 -
JAVA IO流
文章目录1、File 文件2、InputStream2.1 FileInputStream2.2 高效缓冲流 BufferedInputStream3、OutputStream3.1 FileOutputStream3.2 BufferedOutputStreeam4、转换流5、Reader6、Writer7、对象流8、内存流9、随机流10、合并流 JAVA IO流 1、File 文件文件和目录路径名的抽象表示形式。用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈原创 2020-12-28 14:17:34 · 177 阅读 · 0 评论 -
Java流程控制语句
文章目录一、顺序语句二、选择结构1、if语句1.1单个条件判断(格式1)1.2二选一条件(互斥条件判断)(格式2)1.3多条件判断(格式3)2、switch语句三、循环结构1. for循环2. while循环3. do while循环4. 三种循环的比较四、循环嵌套1.九九乘法表2.等腰三角形3.菱形4.1000以内水仙花数5.1000以内的素数6.100以内奇数 偶数7.鸡兔同笼8.一年生多少兔子概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结原创 2020-11-18 17:03:40 · 154 阅读 · 0 评论 -
TreeSet集合(自然排序和比较器排序)
TreeSet集合自然排序和比较器排序 当指执行插入排序、希尔排序、归并排序等算法时,比较两个对象“大小”的比较操作。我们很容易理解整型的 i>j 这样的比较方式,但当我们对多个对象进行排序时,如何比较两个对象的“大小”呢?这样的比较 stu1 > stu2 显然是不可能通过编译的。为了解决如何比较两个对象大小的问题,JDK提供了两个接口java.lang.Comparable和java.util.Comparator。TreeSet集合是Set集合的一个子实现类,它是基于TreeMap原创 2020-12-16 19:17:07 · 368 阅读 · 0 评论 -
Java 对象的生命周期
Java对象的生命周期在Java中,对象的生命周期包括以下几个阶段:创建阶段(Created)应用阶段(In Use)不可见阶段(Invisible)不可达阶段(Unreachable)收集阶段(Collected)终结阶段(Finalized)对象空间重分配阶段(De-allocated)图1. JavaObject Life Cycle1.创建阶段(Created)在创建阶段系统通过下面的几个步骤来完成对象的创建过程l 为对象分配存储空间l 开始构造对象l 从超转载 2020-11-27 10:03:50 · 1100 阅读 · 0 评论 -
二进制、八进制、十进制与十六进制的转换大全
二进制、八进制、十进制与十六进制一、 进制的概念在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式。对于进制,有两个基本的概念:基数和运算规则。基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字。二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)。也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推。运算规则:运算规则就是进位或原创 2020-11-16 15:46:49 · 31518 阅读 · 3 评论 -
HashMap集合遍历的五种方式
文章目录创建HashMap集合,添加数据一、第一种foreach遍历二、第二种foreach遍历三、第一种迭代器遍历 效率高(建议使用)四、第二种迭代器遍历 效率低(不建议使用)五、JDK8新特性,通过lambda遍历Map创建HashMap集合,添加数据 Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "张三丰"); map.put(2, "周芷若")原创 2020-12-17 09:23:04 · 539 阅读 · 0 评论 -
关于MySQL的四种事务隔离级别!
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB原创 2020-11-16 16:19:24 · 394 阅读 · 0 评论 -
Mysql排序后显示排序序号
网上找的一个比较齐全的解释案例,拿来记录一下① := 与 = 的区别:= 赋值的意思。在set update select 中表示赋值的意思,用的比较少一般都用=,但是在用变量实现行号时(比如本文标题获取排列序号),一定要用:=。= 等于的意思,只有当set 和 update时,和:=的意思是一样的,表示赋值,其余情况都是等于的意思。② 用户变量 @@rank 是对一个叫rank的参数进行赋值。对用户变量赋值有两种方式,一种直接用"=“另一种用”:="。其区别在于使用set命令对用户变转载 2021-05-25 14:52:22 · 1209 阅读 · 2 评论 -
关于SQL的基础知识点
一 了解SQL1 数据库基础数据库(database):保存有组织的数据容器。表(table):某种特定类型数据的结构化清单。表名实际由数据库名和表名共同组成唯一字符串。列(column):表中的一个字段。所有表都是由一个或多个列组成。数据类型(datatype):所允许的数据类型。每个列都有相应的数据类型,限制或允许了该列中存储的数据。行(row):表中的一个记录。主键(primary key):一列或一组列,值能够唯一标识表中的每一行。唯一:任意两行不能具有相同主键值非空:每一行都必须原创 2020-11-14 00:23:24 · 522 阅读 · 0 评论 -
Path环境变量点击编辑内容不展开问题
很低级的深坑啊!分享给大家解决前俩天买了新的电脑,然后在重新配环境,回过头来点开Path编辑,发现打不开了,就是团在一起类似下图中的变量值,把我紧张坏了,以为不小心把Path变量值给删了还是咋了,查了很多方法,差点就把电脑充装系统了,还有说不能重启,我就折腾到了深夜1点,最后我发现在cmd里的命令还是可以用的,jdk版本也能查到,然后我就把其它自己配的变量一个一个删了试试。最后发现了问题所在!**原因是把path里面的其中几个变量值改成了%*******形式的,移动到了最上方,就会显示团在一起,编辑不转载 2020-12-30 19:37:08 · 4362 阅读 · 7 评论 -
存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储
存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储。顺序结构和链接结构适用在内存结构中。 顺序表每个单元都是按物理顺序排列的,如果你想访问那个单元你可以根据提供的指针等直接访问到需要的东西,但是链表是逻辑连续不是物理连续,你要访问必须从第一个指针一个一个往下找,直到找到位置索引结构和散列结构适用在外存与内存交互结构。顺序存储:在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。特点:1、随机存取表中元素。2、插入和删除操作需要移动元素。链接存转载 2020-09-09 07:43:59 · 3492 阅读 · 0 评论 -
Java程序员的认证--SUN认证
文章目录作用考试项目导语:SUN认证是给网络设计界建立的一套认证标准,Sun公司推出了Java以及Solaris技术认证方案。作用对于企业而言,可以借助这项认证作为招聘人才的评判标准,或是作为衡量员工技术水准的依据;在个人方面,通过这些认证也可以证明个人的技术能力。考试项目Java认证考试该认证主要面对Java程序员。同时,该认证是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识、编程概念及applet开发技巧。Sun认证Java程序员考试旨在观察您通过应用软件分配进行复杂编原创 2020-12-04 17:01:02 · 1999 阅读 · 0 评论 -
Java程序员三年的工作经验,却不如一个新人的工资高???
文章目录一、关于程序员的几个阶段第一阶段:三年第二阶段:五年第三阶段:十年二、关于项目经验三、关于专业技能1、基本语法2、集合3、设计模式4、多线程5、JDK源码6、框架7、数据库8、数据结构和算法分析9、Java虚拟机10、Web方面的一些问题四、关于HR面试五、关于面试心态六、关于Java七、结语导语:下面主要谈谈作为一名工作三年左右的Java程序员应该具备的一些技能以及个人的一些其他感悟。一、关于程序员的几个阶段每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业转载 2020-11-18 14:55:18 · 336 阅读 · 0 评论 -
用Java求一个三位数,该三位数是与其每位数字的阶乘之和
题目:一个三位数,该三位数与其每位数字的阶乘之和代码:public class TestSum { public static void main(String[] args) { int a, b, c, i;//for循环找那个满足条件的三位数(i) for (i = 100 ; i <= 999; i++) { a = i % 10; //个位 b = i / 10 % 10; //十位 c = i / 100; //百位 if (i == fac.原创 2020-11-24 16:39:40 · 714 阅读 · 0 评论 -
IntelliJ Idea 常用快捷键列表
一、常用快捷键Ctrl + F12 弹出当前文件结构层(类的方法属性等),可以在弹出的层上直接输入,进行筛选Ctrl + 左键单击 在打开的文件标题上,弹出该文件路径Ctrl + N 根据输入的 类名 查找类文件Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面Ctrl + P 方法参数提示显示Ctrl + Alt + O 优化导入的类,可以对当前文件和整个包目录使用Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toSt转载 2020-11-12 09:55:19 · 83 阅读 · 0 评论 -
JAVA IO流复制文件夹及里面的所有文件
public static void main(String[] args) throws Exception { //复制到哪个路径(path)中 String path = "E:\\main"; File file = new File("F:\\main"); copyAll(file, path); } public static void copy(File file, String path) throws .原创 2020-12-22 09:21:12 · 433 阅读 · 0 评论 -
JAVA数组排序算法
文章目录数组的排序1、冒泡排序2、选择排序3、插入排序4、希尔排序5、归并排序6、快速排序今天在此整理分享几种数组的排序算法,希望对大家有帮助!数组的排序排序的定义 对一序列对象根据某个关键字进行排序。名词解释n: 数据规模k: “桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存术语说明稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后原创 2020-12-24 18:34:19 · 415 阅读 · 2 评论 -
用Java代码实现学生管理系统
学生管理系统1.1 项目演示1.2 学生管理系统实现思路定义学生类主界面的代码编写添加学生的代码编写查看学生的代码编写删除学生的的代码编写修改学生的代码编写1.3 定义学生类学生类:Student成员变量:学号:sid姓名:name年龄:age居住地:address构造方法:无参构造带四个参数的构造成员方法:每个成员变量对应给出get/set方法1.4 主界面的代码编写思路用输出语句完成主界面的编写用Scanner实现键盘录原创 2020-12-03 19:18:45 · 48036 阅读 · 30 评论 -
为何 Map接口不继承Collection接口
1.首先Map提供的是键值对映射(即Key和value的映射),而collection提供的是一组数据(并不是键值对映射)。如果map继承了collection接口,那么所有实现了map接口的类到底是用map的键值对映射数据还是用collection的一组数据呢(就我们平常所用的hashMap、hashTable、treeMap等都是键值对,所以它继承collection完全没意义),而且map如果继承了collection接口的话还违反了面向对象的接口分离原则。接口分离原则:客户端不应该依赖它不需要的原创 2020-05-26 15:41:40 · 1079 阅读 · 0 评论 -
maven-assembly-plugin和maven-shade-plugin打包区别及弊端
使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包maven-shade-pluginmaven-assembly-pluginmavenjar打包现在基本上都是采用 maven 来进行开发管理,我有一个需求是需要把通过 maven 管理的 java 工程打成可执行的 jar 包,这样也就是说必需把工程依赖的 jar 包也一起打...转载 2020-04-03 09:49:26 · 823 阅读 · 0 评论