TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。
2022-01-02

5、Java深入了解return语句

5、Java深入了解return语句
带有return关键字的Java语句只要执行,所在的方法强制结束。在同一个作用域当中,return 语句下面不能编写任何代码,因为这些代码永远无法执行。所以编译报错。在返回值类型是void的方法当中使用return;语句,return;语句出现在返回值为void的方法中主要是为了用来强行结束但前方法。示例以下程序无法通过编译,因为缺少返回语句。编译器检测到if(a > 3)有可能有两种可能性true或false,如果是第二种可能性 false,那么缺少 return,此处应返回 int 类型值。程序处于编译期,编译器无法保证return 1;是否会执行,编译期只检查语法不会执行程序。public static int testMethod(){ int a = 10; if(a > 3){ return 1; } }以下程序编译通过,因为if有了第二种可能性。public static int testMethod(){ int a = 10; if(a > 3){ return 1; }else { return...
CloverYou
2022-01-02

Java 基础

25 阅读
0 评论
2022年01月02日
25 阅读
0 评论
2022-01-02

4、Java方法

4、Java方法
理论分析以下程序,不使用“方法”有哪些缺点?public void method(){ //需求1:请编写程序计算 1 和 2 的和,并将结果输出:【计算两个int类型数据的和】 int i = 1; int y = 2; int r1 = i + y; System.out.println(i + "+" + y + "=" + r1); //需求2:请编写程序计算 10 和 20 的和,并将结果输出:【计算两个int类型数据的和】 int i2 = 10; int y2 = 20; int r2 = i2 + y2; System.out.println(i2 + "+" + y2 + "=" + r2); //需求1:请编写程序计算 100 和 200 的和,并将结果输出:【计算两个int类型数据的和】 int i3 = 100; int y3 = 200; int...
CloverYou
2022-01-02

Java 基础

31 阅读
0 评论
2022年01月02日
31 阅读
0 评论
2022-01-02

3、Java 控制语句

3、Java 控制语句
控制语句Java 控制语句可以分为 7 种:控制选择结构语句if、if elseswitch控制循环结构语句forwhiledo while改变控制语句顺序breakcontinue选择结构语句if如果发生了某件事那么就做什么...如果 age 满 18,那么输出一段话。if只接受具有比较性的语句,最终比较结果为 Boolean。当满足一定的条件之后,做一件事情。public static void main(String[] args) { int age = 18; if(age >= 18){ System.out.printf("我满 %d 岁啦!", age); } }if else当然,如果不满足某一条件之后,再做另一件事情。还是刚刚那个问题,如果未满18,那么提示 您未满18.public static void main(String[] args) { int age = 18; if(age >= 18){ System.out.printf("我...
CloverYou
2022-01-02

Java 基础

27 阅读
0 评论
2022年01月02日
27 阅读
0 评论
2022-01-02

2、Java运算符

2、Java运算符
算数运算符 + - * / % ++ --关系运算符 > < >= <= == !=逻辑运算符字符串连接运算符三元运算符赋值类运算符位运算符算数运算符Java中算数运算符有 + - * / % ++ --注意: 一个表达式可能有多个运算符,运算符有优先级,不确定或需要提升优先级需要加小括号*以下程序以 ++ 为例,++可以出现在变量右边,也可以出现在左边,通常写在右边,在自身数值加 1,与 i = i + 1 一样的操作,以下程序结果为 1 int i = 0; i++; out.println(i);也可以对浮点型整数自身加 1,以下程序结果为 1.0 float i = 0; i++; out.println(i);以下程序,先赋值后执行 ++ 运算 int i = 0; int j = i++; out.println("i = " + i); out.println("j = " + j);i = 1 j = 0若是 ++ 在左边,那么...
CloverYou
2022-01-02

Java 基础

23 阅读
0 评论
2022年01月02日
23 阅读
0 评论
2022-01-02

1、Java 数据类型

1、Java 数据类型
数据类型转换规则八种数据类型当中,除布尔类型之外剩下的七种数据类型可以互相转换。小容量向大容量转换,称之为自动类型转换。容量从小到大排序:byte < short < int < long < float < double < char大容量转换成小容量,叫做强制类型转换,需要加强制类型转换符 (int),程序才能编译通过,但是有可能会损失精度。当整数字面值没有超出byte short char的取值范围,可以直接赋值给byte short char类型的变量。byte short char混合运算时,各自先转成int类型再做运算。多种数据类型混合运算时,先转换成容量最大的类型再做运算。关于Java编译问题注意: 可以编译通过, 3 没有超出byte类型取值范围byte b = 3;编译错误,因为编译器只检查语法,不会"运算" i / 3,只有涉及到JVM才会运算,编译期不执行int i= 10; byte b = i / 3;注意: 任何浮点类型不管占用多少字节,都比整数型容量大。char和short可表示种类数量相同, 但是char可以取更...
CloverYou
2022-01-02

Java 基础

29 阅读
0 评论
2022年01月02日
29 阅读
0 评论
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云