![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 59
扎瓦江石
扎瓦江石
展开
-
Java 基础知识点梳理
文章目录基础语法基本类型(8种)基本类型的字面值规则基本类型的运算规则运算符方法流程控制数组面向对象(*)封装继承多态抽象类final,static,访问控制符接口内部类基础API集合(*)IO线程(*)网络反射基础语法基本类型(8种)byte,short,int,long,float,doublechar,boolean基本类型的字面值规则整数字面值是 int 类型byte,short,char 比 int 小的整数,可以直接使用范围内的字面值浮点数字面值是 double 类型字面值后原创 2021-06-30 20:28:41 · 4804 阅读 · 10 评论 -
java编程基础(一)八进制
文章目录八进制数字八进制的意义java的八进制转换方法八进制数字八进制使用数字0到7,逢八进位:0,1,2,3,4,5,6,7八进制的意义八进制数字可以方便地表示3位二进制值:八进制二进制00001001201030114100510161107111java的八进制转换方法十进制整数转成八进制的方法:Integer.toOctalString(166973)// 转换结果为:506075Syst原创 2021-06-27 18:30:19 · 1095 阅读 · 3 评论 -
java编程基础(一)十六进制
文章目录十六进制数字十六进制转十进制十六进制的意义java的十六进制转换方法十六进制数字十六进制顾名思义,是逢16进位,16以内的数都用一位数字来表示:用下面的数字字符来表示 0 到 15:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六进制转十进制把十六进制数 a30f 转成 10 进制可以这样计算:- 十六进制a是十进制的10- 十六进制f是十进制的15 10 * 16^3 + 3 * 16^2 + 15 * 16^0 ---------原创 2021-06-27 14:17:34 · 3710 阅读 · 0 评论 -
java编程基础(六)递归
文章目录递归递归求阶乘逻辑分析代码递归解汉诺塔逻辑分析代码递归求全排列逻辑分析代码递归递归是指在方法中调用自身 void f() { f(); }递归算法的运算逻辑,是将复杂问题一步步简化,简化成最简问题,然后再倒推求出结果,请看下面的例子:递归求阶乘逻辑分析代码递归解汉诺塔逻辑分析代码递归求全排列逻辑分析代码...原创 2020-09-13 00:06:21 · 2647 阅读 · 0 评论 -
java编程基础(五)二分法查找
文章目录二分法查找逻辑分析代码二分法查找逻辑分析二分法查找是在一组有序数据中寻找目标值,并获得目标值所在的下标位置。二分法查找也叫折半查找,基本逻辑是每次都向中间位置找,然后缩小一半范围再向中间位置找,请看下面的示例:查找结束时,低位下标和高位下标可以重叠,请看下面的演示:·如果低位下标和高位下标交叉,则说明查找的目标值不存在。最终 lo 下标值则是目标值应插入的位置:代码package demo1;import java.util.Arrays;import java.u原创 2020-08-25 22:31:15 · 2157 阅读 · 0 评论 -
java编程基础(四)选择排序
文章目录选择排序运算逻辑分析代码选择排序运算逻辑分析选择排序的运算逻辑是,挑选比i位置小的值交换到i位置代码package demo1;import java.util.Arrays;import java.util.Random;public class SelectionSort { public static void main(String[] args) { int[] a = rnd(); System.out.println(Ar原创 2020-08-15 21:08:33 · 1709 阅读 · 0 评论 -
java编程基础(三)冒泡排序
文章目录冒泡排序运算逻辑分析代码冒泡排序优化代码冒泡排序运算逻辑分析从上面的演示看到,排序运算主要依靠j向前递减来完成,j递减过程做两件事:较小值向前移动最小值移动到i位置代码package demo3;import java.util.Arrays;import java.util.Random;public class Test1 { public static void main(String[] args) { int[] a = rnd();原创 2020-07-13 16:41:56 · 2373 阅读 · 0 评论 -
java编程基础(二)位运算符
文章目录位运算符位运算1. 位与 &2. 位或 |3. 异或 ^4. 求反 ~移位运算带符号右移位不带符号右移位面试题练一练1. 获得任意`int`整数的二进制码代码2. `int`整数的32位,分拆成4个`byte`值代码3. 四个`byte`值 合并成一个 `int` 整数合并第一个字节合并第二个字节代码位运算符针对二进制运算,java提供了位运算符:运算符说明&位与|位或^异或~求反<<左移位>>原创 2020-07-12 23:48:42 · 1729 阅读 · 1 评论 -
java编程基础(一)二进制
文章目录二进制bit 和 bytejava 中的 byte 类型java 中 byte 类型表示正数:java 中 byte 类型表示负数:四种整数类型的最小和最大值二进制和十进制的互转练一练java 代码中直接写二进制字面值二进制对于任何已知类型的传统计算机而言,均以1和0作为编码形式进行程序计算。在电路结构中,高电平与低电平对应表示1和0。计算机内部表示任何数据都是用二进制。而与人进行交互时,可以将数据转换成人可以理解的内容:10进制、文字、图片、音频视频。不同进制的计算方式是相通的:原创 2020-07-11 23:03:49 · 3635 阅读 · 0 评论