Java基础语法
Part 1. 程序框架
-
class : class的意思为“类”,是Java中的一个类
public class Main { }
-
main() : main() 方法是 Java 应用程序的入口方法
public static void main(String[] args) { }
Part 2. I/O
输入类型
- System.in :
(System.in)
意为表示标准输入设备,默认情况下输入设备是键盘,键入输入内容 - int X : 基本数据类型
int X = sc.nextInt();//获取键盘的输入,把输入的整数值赋给整形变量 X
- double X : 浮点数类型,就是含有小数点的数字
double X = sc.nextDouble();//获取键盘的输入,把输入的浮点数赋给浮点变量 X
- Scanner : Java中的Scanner是一个类,是用于扫描输入文本的新的实用程序
Scanner A = new Scanner(System.in);//使Scanner用键盘作为输入,然后用new在内存中实例化一个Scanner(名为A)出来,使得其它变量能调用这块内存区
sc.next();//从遇到第一个有效字符(非空格、换行符)开始扫描,到第一个分隔符或结束符(空格‘ ’或者换行符 ‘\n’)时结束
sc.nextLine;//从遇到第一个有效字符(非空格、换行符)开始扫描,扫描剩下的所有字符串直到遇到回车为止
- String : String中文译为字符串,代表所定义的变量类型为字符串,该变量为只读变量
读入字符串String X = sc.next();
读入一整行作为字符串
String X = sc.nextLine();
输出类型
- 换行输出
System.out.println();
- 不换行输出
System.out.print();
Part 3. 分支与循环
- for
for(赋值;条件;循环后做什么) { 循环体; }
- while
while(条件语句){ 循环体; }//达成条件后循环直到无法达成条件
- do-while
do{ 循环体; }while(条件语句)//先循环后判断
- if
if(条件语句){ 若满足条件则执行此块; } else if(条件语句){ 若满足条件则执行此块;//如果if的条件没有通过,则进行下面的else if }
- break : break 用于完全结束一个循环,跳出循环体
- continue : continue 语句用来结束当前循环,并进入下一次循环
Part 4. 运算
- 四则运算 : 加+ 减- 乘* 除/
- 关系运算符 : 大于> 大于等于>= 小于< 小于等于<= ==相等 !=不相等
- && : 当且仅当左右两个条件都满足时,满足此条件