Java
一个学习的心
简简单单向未来
展开
-
题记4
48题把握住题中的创建数的问题,读懂题,这里也是涉及到行列交换思路:用外层循环控制数组中的每一个数,从此数到数组的结尾分为一个层,找每层的最大数在比较public class task4 {//打印九九乘法表//回形树输出的打印 矩阵和方阵 public static void main(String[] args) { //测试数组为空 int[]...原创 2020-04-10 09:18:05 · 136 阅读 · 0 评论 -
题记3
原创 2020-03-27 12:12:24 · 92 阅读 · 0 评论 -
StringBuilder和Integer的研读
1.StringBuilder2.Integer 总结:Integer丰富数的功能,(1)实现进制之间的转换,(2)Math当中的一些功能直接在Integer中实现,更加的方便;主要举了常用的方法,一些位运算就没有进行深究2.1.public static final int MIN_VALUE = 0x80000000;//最小值是(-2)^31...原创 2020-03-25 15:46:56 · 113 阅读 · 0 评论 -
面向对象的深入
一.对象的内存图解1.在堆内存中开辟一个空间并分配地址2.按照类的描述,在该空间中定义成员变量 并且有默认初始化值3.加载成员函数进入方法区(只加载一次)4.对象创建完毕 将空间地址赋值给相应的变量5.变量(p1/p2)调用成员变量 先通过该变量所存储的地址去堆空间中找 然后在该空间中找相应的成员变量6.变量(p1/p2)调用成员函数 直接去方法区中找该成员...原创 2020-03-20 16:46:07 · 89 阅读 · 0 评论 -
题记2
4.判断离N最近的回文素数,并输出顺序存储和链式存储各有优点,前后比较不合理,过于片面这种题排除法比较快,起泡和插入会找到最大或最小值了解一下A选项,数组是一个对象,不同类型的数组具有不同的类;数组的长度不可以是动态的,但可以动态扩容...原创 2020-03-20 11:59:05 · 69 阅读 · 0 评论 -
题记1
1.最坏情况:n+n-1+...+1 = n(n-1)/22.正确答案 : A 解析 :【解析】在顺序表中查找,最好情况下第一个元素就是要查找的元素,则比较次数为 1 ;在最坏情况下,最后一个元素才是要找的元素,则比较次数为 n 。两种情况平均即( 1+n ) /2 。故本题答案为 A 选项。 3.二分查找通过左右端数据相加除以2求中点位置mid,数据每次与中点位置比...原创 2020-02-23 00:36:15 · 343 阅读 · 0 评论 -
二维数组的扩展
1.二维数组的含义由行和列组成的表格,尤其对于二维数组而言,无非就是一个一维数组,只不过该一维数组中的每一个元素是另一个一维数组。2.二维数组的创建2.1 创建一个3行3列的二维数组,元素默认都是0int[][] matrix=new int[3][3];2.2 创建一个指定元素的二维数组(两种方法)int[][] matrix=new int[][]{ {1,2,3...原创 2020-02-20 10:34:10 · 1167 阅读 · 1 评论 -
数组的动态扩容、选择排序、冒泡排序、插入排序、计数排序的解析
1.数组的动态扩容1.1 图解1.2 代码解释import java.util.*;class D1{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); //数组的动态扩容 //建立一个数组长度为零的数组 ...原创 2020-02-17 23:48:25 · 97 阅读 · 0 评论 -
函数的栈、重载、递归调用
1.函数的格式函数格式:访问权限 函数类型 返回值类型 函数名(参数列表){ 函数体 return 返回值; }代码举例://判断素数 public static boolean ...原创 2020-02-15 12:19:29 · 105 阅读 · 0 评论 -
if、switch、for、while的比较与运用
1.if的结构与应用1.1 if的结构(1)举例一:基本格式if(条件表达式){ 当条件为true时执行的代码;}else{ 当条件为false时执行的代码;}class D1{ public static void main(String []args){ int a=5; if(a&l...原创 2020-02-11 14:41:48 · 438 阅读 · 1 评论 -
进制之间的转换(二进制、八进制、十进制、十六进制)
1. 二进制的含义含义:将每一个灯泡称之为比特bit,只能有两种状态0 1 八个比特位组成一个字节byte 字节是计算机当中最小的计数单元 (无论网速 、文件大小、硬盘的大小都是用字节计算 换算单位1KB=1024字节、1MB=1024KB、1GB=1024MB、1TB=1024GB)1.1 二进制的表示以及和十进制之间的转换,如下:二进制转十进制的方法 举例: 0b000...原创 2020-02-08 08:27:36 · 1651 阅读 · 0 评论