各位小伙伴 ,好梦君为了提升您 为您总结了以下关于Java的笔记,祝你好运!
常用工具类
-
random:生成一个Int随机数
取值范围:(2^31)-1 ~ (-2^31)
导入jar包: import java. util.Random
举个栗子:
import java.util.Random//导包 util类中的Random public class yangliu{ public static void main(String [] ages){ Random r = new Random)(): int num = r.nextInt(); // ( ) 中可以输入数字,随机会在n-1值内 System.out.print(num);} }拓展:已知结果取值在0-4,问:如何输出为1-5
import java. util.Random public class yangliu{ public static void main(String [] ages){ Random r = new Random)(): int num = r.nextInt(5) System.out.print(num);} }.
-
Math:生成一个Double随机数
Double的取值范围:0.0~1.0之间的小数
public class yangliu{ public static void main(String [] ages){ Random r = Math.random)(): int num = r.nextInt() System.out.print(r);} }拓展:已知下面代码可以输出0.0-1.0之间的小数,问:怎么样才可以输出0-9和1-3
public class yangliu{ public static void main(String [] ages){ Random r = Math.random)(): int num = r.nextInt() System.out.print(r);} } 答1:Random r = (int)(Math.random)()*10) //0-9 答2:Random r = (int)(Math.random)()*3)+1; //1-3.
拓展2:已知下面代码可以四舍五入输出2.0,问:怎么样才可以输出为2.2
public class yangliu{ public static void main(String [] args){ double a = Math.round(2.15); System.out.print(a); } } 答:double b = 10; double a =Math.round(2.15*10)/10; //先运算括号内为:21.5,再四舍五入为22,最后再除以10,结果为:2.2 -
自动转换:
-
类型相互兼容
-
目标类型比原类型大
-
举个栗子:
int c = 123;
double a = c;
System.out.print(a); //123.0
-
-
-
强制转换:
-
类型相互兼容
-
原类型比目标类型大
-
举个栗子:
int c = 123;
byte a = (byte)c;
System.out.print(a); //123
-
-
小测试判断: //便于您理解
char c ='a';
int b =c ; //第一组为 A
int b =200;
char c =b ; //*第二组为B
//判断是否会报错
答案:
A没有报错 运行结果为:97 关联到ASCLl编码的码数
B组 报错 int类型比char类型要大,需要强制转换类型char c = (char)b;更改。
三元运算符
- ? : (a > 0) ? 1 : 2;
- 成立则输出?后的值,否则输出:后的值
小伙伴!
有没有收获?似懂非懂咯?不要着急,可以尝试着翻翻之前的内容或者认真思考一番 我是祝你好梦!本节课就到这,课程持续更新......
本文介绍了Java中的常用工具类,如Random和Math,讲解了如何生成随机数,并探讨了类型转换的规则,包括自动转换和强制转换。此外,还详细阐述了三元运算符的工作原理。
1448

被折叠的 条评论
为什么被折叠?



