12 2022 档案
摘要:数组——多维数组、Arrays类讲解 多维数组 多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组 int a[][] = new int[2][5]; 解析:以上二维数组a可以看成一个两行五列的数组。 public static void m
阅读全文
摘要:数组的使用 普通的For循环 public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; //打印全部的数组元素 for (int i = 0; i < arrays.length; i++) { System.out.
阅读全文
摘要:数组 数组的定义 数组是相同类型数据的有序集合。 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 我们可以简单理解为数组就由一堆数组成的,例如一个足球队,足球队队名就是一个组,足球队队员的球衣编号就是一个
阅读全文
摘要:递归 A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递
阅读全文
摘要:命令行传递参数、可变参数 命令行传参 有时候你希望运行一个程序时候再传递给它消息,这要靠传递命令行参数给main()函数实现。 public static void main(String args[]) { //args.length 数组长度 for (int i = 0; i < args.l
阅读全文
摘要:Java——方法 什么是方法? System.out.println(),那么它是什么呢? 1.System是一个类,out是一个static PrintStream对象。由于它是"静态"的,所以不需要我们创建任何东西,所以只需直接用它即可。 2.println()的意思是"把我给你的东西打印到控制
阅读全文
摘要:break、continue、go to break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) public static void main(String[] args) { int i
阅读全文
摘要:For循环 虽然所有循环结构都可以用 while或者do...while表示,但是Java提供了另一种语句——for循环,使一些循环结构变得更加简单。 for循环语句是支持迭代的一种通用结构,是最有效的、最灵活的循环结构。 public static void main(String[] args)
阅读全文
摘要:switch多选择结构 多选择结构还有一个实现方式就是switch case语句 switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 switch语句中的变量类型可以是: byte、short、int或者char 从Java SE 7开始 switch 支持字符串
阅读全文
摘要:顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。 顺序结构是最简单的算法结构。 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。 public static void main(
阅读全文
摘要:用户交互Scanner Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s =
阅读全文
摘要:基本运算符 运算符 Java语言支持如下运算符: 算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==,!=,instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^,~,>>,<<,>>>(了解!!!) 条件运算符:?: 扩展赋值运算符:+
阅读全文
摘要:变量 变量是什么?就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 type varName [=value] [{,varName[=value]}];//数据类型 变量名 = 值;可以使用逗号隔开
阅读全文
摘要:类型转换 由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。 低 > 高byte,short,char -> int -> long -> float -> double 运算中,不同类型的数据先转化为同一类型,然后进行运算。 强制转换 public static void m
阅读全文
摘要:数据类型拓展 整数拓展 public static void main(String[] args) { //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制0 int i3 = 0x10; //十六进制0x 0~9 A~F
阅读全文
摘要:数据类型 强类型语言(也称强类型定义语言) 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 像Java或者C++这些都是强类型语言,也就是说一旦定义了一个变量指定了某个数据类型,如果你不经过转换的话,它就永远是这个类型了。 特点:安全性高、速度慢 弱类型语言(字面意与强类型语言相反)
阅读全文
摘要:关键字 abstractassertbooleanbreakbyte case catch char class const continue default do double else enum extends finall finally float for goto if implement
阅读全文
摘要:注释 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了 注释并不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯 为了方便管理,我这边使用一个空的项目(本人使用IntelliJ IDEA进行开发) public class
阅读全文