java的个人学习简结(一)
java基础语法重要知识点简单分为以下几点
一、八种基本数据类型
//1字节=8位
整型:byte(1字节) short(2字节) int(4字节) long(8字节)
浮点型:float(4字节) double(8字节)
字符型: char(2字节)
布尔型:boolear(1字节)
如果是两个相加的是变量,而不是常量,默认转换为int类型
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2;
byte b4 = 10 + b2;
// 第三、四行代码会报错,b1和b2、10和b2会自动转换为int类型
// 要修改为:
int num = b1 + b2;
int num1 = 10 + b2;
类型转换:把一个数据范围大的数值或者变量赋值给另一个数据范围小的变量。
格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
double num1 = 5.5;
// 将double类型的num1强制转换为int类型
int num2 = (int) num1;
常量优化机制:数据类型进行赋值时,会比较是否会超出类型限制范围,例如byte的范围是-128~127,不在会编译失败
二、Scanner和Random对象
//可以通过 Scanner 类来获取键盘的输入
Scanner sc =new Scanner(System.in);
int num = sc.nextInt();
System.out.println(num);
随机数对象
-
导入包
import java.util.Random; -
创建对象
Random r = new Random(); -
产生随机数
int num = r.nextInt(10);解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19
Random random = new Randomm();
//生成一个整数0到9之间的随机数,
int num= r3.nextInt(10);
以上只是一个演示的例子,可以延伸应用到其它的数据类型
三、运算符
算术运算符:
符号 | 作用 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
赋值运算符:
逻辑运算符:
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
关系运算符:
关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。
三目运算符:
判断结果为boolean型,为true时调用表达式1,为false时调用表达式2
int a = 10;
int b = 20;
// 判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值
int c = a > b ? a : b;