08 2024 档案

摘要:1. 线性结构 线性结构是最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。 线性结构有两种不同存储结构,即顺序存储结构和链式存储结构。 顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的,即在内存中是连续的,例如数组。 链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节 阅读全文
posted @ 2024-08-13 22:41 KNONO 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1. 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这 阅读全文
posted @ 2024-08-13 22:34 KNONO 阅读(8) 评论(0) 推荐(0) 编辑
摘要:数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。 文档简介: 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。除非特 阅读全文
posted @ 2024-08-13 22:26 KNONO 阅读(8) 评论(0) 推荐(0) 编辑
摘要:多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 多维数组的动态初始化(以二维数组为例) 直接为每一维分配空间,格式如下: type[][] typeName = new type[typeLength1][typeLength2]; type 可以为 阅读全文
posted @ 2024-08-13 22:15 KNONO 阅读(9) 评论(0) 推荐(0) 编辑
摘要:数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 ForEach 循环。 【该实例完整地展示了如何创建、初始化和操纵数组】 public class TestArray { public static void main(String[] args) { do 阅读全文
posted @ 2024-08-13 22:06 KNONO 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1. 声明数组 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法 建议使用 dataType[] arrayRefVar 的声明 阅读全文
posted @ 2024-08-13 21:42 KNONO 阅读(14) 评论(0) 推荐(0) 编辑
摘要:关于数组我们可以把它看作是一个类型的所有数据的一个集合,并用一个数组下标来区分或指定每一个数,例如一个足球队通常会有几十个人,但是我们来认识他们的时候首先会把他们看作是某某对的成员,然后再利用他们的号码来区分每一个队员,这时候,球队就是一个数组,而号码就是数组的下标,当我们指明是几号队员的时候就找到 阅读全文
posted @ 2024-08-13 21:21 KNONO 阅读(7) 评论(0) 推荐(0) 编辑
摘要:A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己,因此我们在设计递归算法时,一定要指明什么时候自己不调用自己。否则,就是个死循环! 递归算法重点: 递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或 阅读全文
posted @ 2024-08-08 21:14 KNONO 阅读(14) 评论(0) 推荐(0) 编辑
摘要:JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。 方法的可变参数的声明如下所示: typeName... parameterName 在方法声明中,在指定参数类型后加一个省略号(...) 。 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明 阅读全文
posted @ 2024-08-08 21:07 KNONO 阅读(10) 评论(0) 推荐(0) 编辑
摘要:有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 命令行参数是在执行程序时候紧跟在程序名字后面的信息。 【下面的程序打印所有的命令行参数】 public class CommandLine { public static void main(String ar 阅读全文
posted @ 2024-08-08 21:04 KNONO 阅读(9) 评论(0) 推荐(0) 编辑
摘要:上面使用的max方法仅仅适用于int型数据。但如果你想得到两个浮点类型数据的最大值呢? 解决方法是创建另一个有相同名字但参数不同的方法,如下面代码所示: public static double max(double num1, double num2) { if (num1 > num2) { r 阅读全文
posted @ 2024-08-08 21:00 KNONO 阅读(10) 评论(0) 推荐(0) 编辑
摘要:Java支持两种调用方法的方式,根据方法是否返回值来选择。 当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。 当方法返回一个值的时候,方法调用通常被当做一个值。例如: int larger = max(30, 40); Jav 阅读全文
posted @ 2024-08-08 20:55 KNONO 阅读(15) 评论(0) 推荐(0) 编辑
摘要:在之前的学习中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么是方法呢? Jav 阅读全文
posted @ 2024-08-08 20:50 KNONO 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1. break 关键字 break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。 【演示:跳出循环】 public static void main(String[] args) { int i=0; while ( 阅读全文
posted @ 2024-08-04 17:02 KNONO 阅读(15) 评论(0) 推荐(0) 编辑
摘要:顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 1. while 循环 while是最基本的循环,它的结构为: while (布尔表达式) { // 循环内容 } 只要布尔 阅读全文
posted @ 2024-08-04 16:56 KNONO 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1. if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示: if (布尔表达式) { // 如果布尔表达式为true将执行的语句 } 意义:if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。 比如我们来接收一个 阅读全文
posted @ 2024-08-04 16:33 KNONO 阅读(12) 评论(0) 推荐(0) 编辑
摘要:JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连 阅读全文
posted @ 2024-08-04 16:15 KNONO 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1. Scanner对象 Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(Sys 阅读全文
posted @ 2024-08-04 16:12 KNONO 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示