04 2021 档案
摘要:方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。 雷区 重载的方法,实际是完全不同的方法,只是名称相同而已! 构成方法重载的条件: 1.不同的含义:形参类型、形参个数、形参顺序不同 2.只有返回值不同不构成方法的重载 如: int a(S
阅读全文
摘要:方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。 方法用于定义该类或该类的实例的行为特征和功能实现。 方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序由一个个函数调用组成。面向对象中,整个程序的基本单位是类,方法是从属于类和对象的。 方
阅读全文
摘要:在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。 //break :结束整个循环 int count=0; while(true){ int i =(int)Math.round(100*Math.random());//得到一个0-10
阅读全文
摘要:在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环。while、do-while与for循环可以任意嵌套多层。 //打印5行5列 for(int i=1;i<=5;i++){ for(int j=1;j<=5;j++){ System.out.print(i+" "); } System.out.
阅读全文
摘要:语法结构: for (初始表达式; 布尔表达式; 迭代因子) { 循环体; } for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for循环在第一次反复之前要进行初始化,即执行初始表达式;随后,对布尔表达式进行判定,若判定结果为true,则执行循环体,否则,终止循环;最后在每一次反
阅读全文
摘要:语法结构: while (布尔表达式) { 循环体; } 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。 while循环结构流程图如图所示。 publ
阅读全文
摘要:语法结构: switch (表达式) { case 值1: 语句序列1; [break]; case 值2: 语句序列2; [break]; … … … … … [default: 默认语句;] } 根据表达式值的不同可以执行许多不同的操作。switch语句中case标签在JDK1.5之前必须是整数
阅读全文
摘要:语法结构: if(布尔表达式1) { 语句块1; } else if(布尔表达式2) { 语句块2; }…… else if(布尔表达式n){ 语句块n; } else { 语句块n+1; } 当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续
阅读全文
摘要:语法结构: if(布尔表达式){ 语句块1 }else{ 语句块2 } 当布尔表达式为真时,执行语句块1,否则,执行语句块2。也就是else部分。流程图如图所示。 int i =(int)(6*Math.random()+1); System.out.println(i); if(i>=3){ Sy
阅读全文
摘要:语法结构: if(布尔表达式){ 语句块 } if单选择结构流程图 if语句对布尔表达式进行一次判定,若判定为真,则执行{}中的语句块,否则跳过该语句块。流程图如图所示。 double d =Math.random(); System.out.println(d);//返回[0,1)之间的随机数(左
阅读全文
摘要:在还没有知道Java选择结构的时候,我们编写的程序总是从程序入口开始,顺序执行每一条语句直到执行完最后一条语句结束,但是生活中经常需要进行条件判断,根据判断结果决定是否做一件事情,这就需要选择结构。 选择结构用于判断给定的条件,然后根据判断的结果来控制程序的流程。 主要的选择结构有:if选择结构和s
阅读全文
摘要:自动类型转换 自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。 如图所示,黑色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。 可以将整型常量直接赋值给byte、 short、 char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。 强制
阅读全文
摘要:优先级 运算符 类 结合性 1 () 括号运算符 由左至右 2 !、+(正号)、-(负号) 一元运算符 由左至右 2 ~ 位逻辑运算符 由右至左 2 ++、-- 递增与递减运算符 由右至左 3 *、/、% 算术运算符 由左至右 4 +、- 算术运算符 由左至右 5 <<、>> 位左移、右移运算符 由
阅读全文
摘要:语法格式: x ? y : z 其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。 三目条件运算符 int score=80; String type = score<60?"不及格":"及格"; Sys
阅读全文
摘要:位运算指的是进行二进制位的运算,常用的位运算符如表所示。 位运算符 说明 ~ 取反 & 按位与 | 按位或 ^ 按位异或 << 左移运算符,左移1位相当于乘2 >> 右移运算符,右移1位相当于除2取商 左移运算和右移运算 //移位 int c=3; System.out.println(c<<1);
阅读全文
摘要:Java中的逻辑运算符如表所示。逻辑运算的操作数和运算结果都是boolean值。 逻辑运算符 运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 |(或) 两个操作数有一个是true,结果就是true 短路与 &&( 与) 只要有一个为false,则直
阅读全文
摘要:关系运算符用来进行比较运算,如表所示。关系运算的结果是布尔值:true/false; 关系运算符 运算符 含义 示例 == 等于 a==b != 不等于 a!=b > 大于 a>b < 小于 a<b >= 大于或等于 a>=b <= 小于或等于 a<=b 注意事项 =是赋值运算符,而真正的判断两个操
阅读全文
摘要:算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取模运算符,就是我们常说的求余数操作。 二元运算符的运算规则: 整数运算: 1. 如果两个操作数有一个为Long, 则结果也为long。 2. 没有long时,结果为int。即使操作数全为sh
阅读全文