随笔分类 -  Java SE

摘要:13 变量 1.解释 可以简要认为是存放值的容器 2.分类 a.基本数据类型(8种) b.引用数据类型 ​ 在JAVA中除了8种基本数据类型外只有引用数据类型 3.变量类型的转换(相同数据类型的转换) 1.向上转型(自动转换) ​ 小类型(范围)转为大类型(范围) 2.向下转型 ​ 大类型(范围)转 阅读全文
posted @ 2020-11-28 18:32 SSS翱翔万里 阅读(152) 评论(1) 推荐(0)
摘要:12 面向对象与面向过程的区别(初窥) 前提 完成一件事情通常由很多步骤 面向对象 把某些步骤里面共同的行为抽象出一个类,每次需要使用这个行为的时候就直接调用这个类好了. 面向过程 按照事情的步骤用函数写出来,然后一步步的按照先后顺序实现,最后使用的时候依次调用就行. 举例说明 1.完成一个编程题目 阅读全文
posted @ 2020-11-28 12:39 SSS翱翔万里 阅读(96) 评论(0) 推荐(0)
摘要:11 二维数组初窥 定义语法 变量类型[] [] 名称 = new 变量类型[a] [b]; a代表的是能存放多少个一维数组 b代表每一个一维数组里面能存放多少个变量 a*b代表着该二维数组能够存储的元素的个数 如:int[] [] temp = new int[5] [6]; ​ 意思是定一个了一 阅读全文
posted @ 2020-11-27 22:41 SSS翱翔万里 阅读(122) 评论(0) 推荐(0)
摘要:10 冒泡排序 思路分析: 核心思想为: 使数组的当前部分(初始时为原数组)的最后一个值为最大值(升序)为或最小值(降序) 使最后一个值为最大值的具体操作为(升序):在数组的当前部分里面每次(从第一个开始)都拿前面一个与后面相相比较,若比后面的值大,就交换,直到前面一个数访问当前数组的倒数第二个元素 阅读全文
posted @ 2020-11-26 20:12 SSS翱翔万里 阅读(225) 评论(0) 推荐(1)
摘要:09 插入排序 思路分析: ​ 核心思想为:把无序数组的第一个元素当成有序数组,每次往后面(第二个元素开始)拿一个元素,把它与有序数组重新排序成有序数组,直到拿到最后一个元素为止. 注意:升序就是假定有序数组为升序来求解的,降序是假定有序数组是降序来求解的 int[] a={1,77,66,3,20 阅读全文
posted @ 2020-11-25 20:38 SSS翱翔万里 阅读(214) 评论(1) 推荐(2)
摘要:08 选择排序 准备工作 public class SelectionSort { public static void main(String[] args) { //selection sort是选择排序的意思 int[] a={55,77,22,44,88,-8}; System.out.pr 阅读全文
posted @ 2020-11-25 12:56 SSS翱翔万里 阅读(160) 评论(2) 推荐(2)
摘要:数组的反序 准备工作 public class InvertedSequence { public static void main(String[] args) { //inverted sequence是反序的意思 int[] a={2,77,-4,6,11}; System.out.print 阅读全文
posted @ 2020-11-25 10:51 SSS翱翔万里 阅读(595) 评论(0) 推荐(2)
摘要:如何在一个有序数组中插入一个数据并使新数组保持有序(默认升序) 准备工作 import java.util.Scanner; public class TestClass01 { public static void main(String[] args) { //在有序数组中插入一个元素,使得插入 阅读全文
posted @ 2020-11-23 22:54 SSS翱翔万里 阅读(3644) 评论(0) 推荐(2)
摘要:查找数组指定元素的两种处理思路 一、准备工作 public class Test { public static void main(String[] args) { //查找元素但找不到元素时的两种方式,以数组为例 int[] a={1,88,23,9,7,43}; boolean flag=fa 阅读全文
posted @ 2020-11-23 16:39 SSS翱翔万里 阅读(370) 评论(0) 推荐(1)
摘要:04循环结构 一、三大循环结构 1.循环三个阶段 a.循环开始 b.循环计数(自增和自减) ​ 目的是到一定条件下退出 c.循环条件判断 若为真,则继续进行循环,若为假,则跳出循环 注意:不考虑循环判断条件始终为真,在循环里面通过break跳出循环的这一种情况 2.循环的分类以及使用条件 2.1循环 阅读全文
posted @ 2020-11-19 12:22 SSS翱翔万里 阅读(185) 评论(0) 推荐(0)
摘要:一 代码展示以及运行截图 1 && a.&&的代码如下所示 int a=4; int b=2; if(a<-9&&b++>1){ System.out.println("岳阳楼"); }else{ System.out.println("黄鹤楼"); } System.out.println("a的 阅读全文
posted @ 2020-11-10 16:54 SSS翱翔万里 阅读(191) 评论(1) 推荐(0)
摘要:1.前提 1.1 随机器的使用方法(以获取[0,3)范围内的整数为例) 第一步: Random random=new Random(); 第二步: int age=random.nextInt(3);//测试结果表明可以输出0,1,2这三个数 总结规律如下: 若random.nextInt(n) > 阅读全文
posted @ 2020-11-05 12:55 SSS翱翔万里 阅读(690) 评论(1) 推荐(0)
摘要:两个变量之间交换的三种方法如下所示: 三种思路如下所示:. 1.中间变量法 关键代码为: int a=11,b=9; int temp=0; temp=a; a=b; b=temp; 2.求和再求差 int a=11,b=8; a=a+b; b=a-b; a=a-b; 3.异或法 int x=4,y 阅读全文
posted @ 2020-11-04 15:41 SSS翱翔万里 阅读(475) 评论(1) 推荐(0)