键盘录入
Scanner是Java写好的一个类(注意其中S要大写)
import java.util.Scanner;
public class HelloWorld{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int number = sc.nextInt();
}
}
项目结构的大致组成:
project(项目)-> module(模块) -> package(包) -> class(类)
在src(source相当于存放源代码的一个文件夹)中新建一个包再新建一个类
IDEA中的快捷方法:
psvm(在IDEA中快速生成main方法)
sout(输出语句)
修改类名
Refactor - Rename - Refactor
新建模块
Projecrt Structure - Modules - New Module
在代码中如果有小数参与运算,可能会导致不太精确
10 / 2 5;
10 / 3 3;
10.0 / 3 3.333333......5 ;
public class compute{
public static void main(String[] args) {
int a = 10;
double b = a;
System.out.println(b);//b为10.0
}
}
隐式转换的两种提升:
取值范围小的和大的进行运算,小的会先提升为大的。
byte、short、char运算时,先提升为int,然后进行运算。
'a' + 1 = 98
'a' + "abc" = "aabc"
在+的过程中只要有字符串就会前后自动拼接
1+2+"abc"+2+1 = "3abc21"
从前至后先后运算
三元运算符
关系表达式?表达式1 : 表达式2;
a > b ? a : b;(必须要被使用不然会报错)