![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
痴人说梦家
一位痴人说梦家!
展开
-
BigDecimal两数相除取小数点后两位
经典应用场景-两数相除,结果保留两位小数电(四舍五入后)原创 2022-09-19 11:06:42 · 393 阅读 · 1 评论 -
JAVA常见排序问题
两个常见业务实现问题-多重排序的根据map集合的值进行排序原创 2022-08-22 18:56:15 · 298 阅读 · 0 评论 -
Map根据key或则Value排序
Map根据key或则Value排序原创 2022-08-17 20:40:43 · 136 阅读 · 0 评论 -
自定义注解使用之后端实现防重复提交(后端幂等)
自定义注解实战应用原创 2022-07-23 11:04:52 · 190 阅读 · 0 评论 -
String类常用操作总结
String file="a.jpg"; //4,1,2,2,-1 System.out.println( file.indexOf('g')); //indexof(ch)返回字符所在位置索引下标 System.out.println(file.indexOf("."));//indexof(str)返回字符所在位置索引下标 System.out.println(file.indexOf('j', 0)); System.out.println(file.indexOf("j",...原创 2020-12-30 10:59:39 · 171 阅读 · 0 评论 -
如何从键盘接受10个整数保存在数组中, 将10个数中最大的与第一个元素交换,最小的与最后一个元素交换,其余元素位置不变,输出数组元素的值
Scanner sc = new Scanner(System.in); int[] a = new int[10]; for(int i = 0;i<10;i++){ System.out.println("请输入第"+(i+1)+"个值:"); a[i] = sc.nextInt(); } int maxIndex=0; int minIndex=0; for(原创 2020-08-24 16:06:19 · 4124 阅读 · 0 评论 -
为什么 byte c=(byte)128;输出结果是-128?
知识扩展1.数字数据以二进制的形式存储在计算机中, 现实社会中我们使用正号和负号来表示,但是对于计算机来说,要添加正号和负号不是那么容易的事情,会带来电路复杂度和计算性能复杂度成几何倍的上升。于是,定义了符号位的出现了,采用最高位来表示符号位,0为正数,1为负数。好多文章都说是为了解决减法问题才引入的符号位。我觉得符号位目的是解决计算机如何表示...原创 2021-03-15 11:44:59 · 2234 阅读 · 3 评论 -
关于 数据类型byte的取值范围 浅析
计算机存储方式1.数据在计算机中以二进制的形式存储在计算机中 ,2.如何存储数字我们平时所说的数值一般都是进制的,但计算机只能存储0和1,所以需要将10进制的数转为二进制让计算机进行储存。但也有一些特殊情况,如果想存 -3 就需要使用补码(计算机无法存储负号);如果想存 0.75 就需要使用浮点数(计算机无法存储小数点)。3.如何存储字符字符存储和数字的存储有着相似的过程,通过ASCI...原创 2019-04-19 12:03:15 · 4168 阅读 · 1 评论 -
for,do while while三种循环体的区别详解
循环语句循环的基本组成部分可分为四部分1.初始化语句(如计数器变量),在循环开始最初执行,而且只做唯一一次。2.条件判断(条件是否为真): 如果成立,则循环继续,否则退出循环。3.循环体:重复要做的事情,若干行语句4。步进语句(如计数器更新):每次循环后的扫尾工作,每次循环结束之后都要执行一次。for循环格式for(初始化表达式;条件判断;步进语句){ 循环体;//重复执行的语句}while循环标准格式:while(条件判断){ 循环体; 步进语句(根据需求,自行判断原创 2020-06-27 22:54:09 · 5972 阅读 · 0 评论 -
java循环结构复习之猴子吃桃问题
问: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。* 以后每天早上都吃了前一天剩下的一半零一个。到第十天早上想再吃时,见只剩一个桃子了。* 求第一天共摘了多少?解题思路:第一天 有 x 个第二天 吃 x/2+1 剩 x/2-1第三天 吃 ((x/2-1)/2)+1 剩 (x/2-1)-1 。。。。。原创 2020-06-26 10:49:18 · 367 阅读 · 0 评论 -
Java运行环境配置之下载安装JDK配置(小白图文教程)
Java运行环境配置之下载安装JDK配置(小白图文教程)要想配置java 运行环境 只需正确配置JDK和JRE即可,下面是图文教程 为避免踩坑 亲测实用!1.JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html点击JDK Download点击JAVASE Download选择相应版本JDK点击下载即可- 安装过程2.双击下载后的可执行文件(.exe后缀为可执行文件)进行JDK的安装:原创 2020-06-23 20:50:30 · 776 阅读 · 0 评论 -
复习函数概念
函数概念 一段实现了特定功能的代码 可以反复被使用 函数的三要素:返回值类型 函数名 参数表函数的使用: 先定义 后使用函数的好处: 1.增加代码的可复用性2.增加代码的可扩展性3.减少代码冗余 增强可读性4.增强代码的结构性 更利于分工 一.函数的定义1.定义函数的位置:类以内 其他方法以外 与主函数平行2.定义函数的语法:3.函数名:函数的唯一标识 在函数调用时需要使用函...原创 2019-05-11 20:30:21 · 162 阅读 · 0 评论 -
什么是面向对象?
我们一般可以从两个维度 完整的描述一个对象:1.对象有什么? 对象的特征2.对象能干什么? 对象的功能计算机中的对象:对象的特征: 属性 属性在计算机中用数据来描述对象的功能: 方法 方法在计算机中用函数来描述玳瑁海猪鹿豚一、类对象的模板,用来描述对象有什么特征和功能。类的构成:属性+方法语法:1.属性 — 成员变量和实例变量a)定义位置:类以内方法以外b ) 语法:...原创 2019-05-19 11:04:48 · 99 阅读 · 0 评论 -
面向对象
面向对象现实生活中 一切客观存在的事物 都被称为对象 万物皆对象面向对象思想:从对象入手 找出需求中所有对象 通过对象与对象之间的关系 解决问题我们一般可以从两个维度 完整的描述一个对象: 1.对象有什么? 对象的特征 2.对象能干什么? 对象的功能 计算机中的对象: 对象的特征: 属性 属性在计算机中用数据来描述 对象的功能: 方法 方法在计算机中用函数来描述...原创 2019-04-28 09:44:58 · 92 阅读 · 0 评论 -
数组
数组数组是计算机内存空间里一块连续的存储空间用来存储多个相同数据类型的数据一、数组的使用流程1.声明数组 语法:数据类型[] 数组名;//推荐第一种 符合程序员的阅读习惯数据类型 []数组名;数据类型 数组名[];int[] arr;int []arr;int arr[];2.自定义数组内存空间 语法:数组名 = new 数据类型[长度]; 长度=空间...原创 2019-04-28 09:38:44 · 129 阅读 · 0 评论 -
函数
函数函数是一段实现特定功能的代码 可以被反复的使用函数的使用流程: 先定义 再调用函数的三要素:返回值类型 函数名 参数表一、函数的定义 1.函数的定义位置:类以内,其他函数以外,与主函数平行 2.定义函数的语法:public static 返回值类型 函数名(参数表){//函数的声明部分 //函数的实现部分---函数体} a)public static void ...原创 2019-04-27 10:22:16 · 149 阅读 · 0 评论 -
循环结构
循环结构通过某个条件 重复的执行某个程序循环的构成:循环变量+循环条件(终止条件)+循环体+循环变量的改变一、while结构 1.语法: //代码1while(布尔表达式){ //代码2}//代码3 2.执行流程:1.判断该布尔表达式是否为真2.如果为真 执行循环体 执行完毕后再次判断布尔表达式是否为真 如果为真再次执行循环体....反复执行这个流程3.如...原创 2019-04-27 10:09:14 · 142 阅读 · 0 评论 -
分支结构
分支|选择 结构一、Scanner 扫描仪 借助于Scanner(扫描仪)让用户通过键盘输入数据1.语法:java.util.Scanner sc = new java.util.Scanner(System.in);今天只需要记住 会写 不需要理解(面向对象后 会讲)2.使用:1) int m = sc.nextInt(); //键盘输入一个整数,存到变量m中2) dou...原创 2019-04-27 09:47:19 · 196 阅读 · 0 评论