软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【零】蒋继源

  • JZane
  • 2022-10-07
  • 0

Java基础语法

程序开头

  • 关于命名

五种标识符:文字性常量;保留字(关键字);变量;方法;类。
(1)Java变量名只能由字母、数字、下划线和dollar sign组成;
(2)变量名开头不能是数字;
(3)变量名区分大小写;
(4)Java关键字不能用于其他用途。
现有关键字:abstract、assert、boolean、break(控制流程)、byte、case(控制流程)、catch、char、class、const、continue(控制流程)、default、do(控制流程)、double、else、enum、extends、false、final、finally、float、for(控制流程)、goto(Java里无此语法)、if(控制流程)、implements、import、int、interface、instanceof、long、native、new、null、package、private、protected、public、return、short、static、strictfp、super、switch(控制流程)、synchronized、this、throw、throws、transient、true、try、void、volatile、while(控制流程).

  • 8种数据类型:

①整数:byte,short,int,long;
②浮点数:float,double;
③boolean:判断true or false;
④char:单个字符,如:'a'(单引号!)。

  • 关于类

public class 表示公共的类。其后的类名必与.java名相同,也称全路径名。
{ }内为类体
public class New1{ }

  • 关于方法

public(表示这方法对{ }里的所有值都管用)static void(表示没有返回值)main为方法头。
{ }内为方法体。
public static void main( ){ }

程序内部

  • I/O

①输入
(1)导入包:(一般会自动生成)
import java.util.*/java.util.Scanner
(2)构造scanner类对象:
Scanner scan = new Scanner(System.in);

②输出
System.out.print(); 输出结果一直在一行输出。若没有换行符,就会一直在同一行输入
System.out.println();输出完一个结果会自动换行。
System.out.printf();输出内容有格式要求时用。

  • 循环

①while(判断条件){ }

执行时先执行判断条件,若为true执行语句块,若为false则不执行,然后再执行条件,一直循环直到不满足判断条件退出循环。

②for(初始;判断条件;循环体){ }

执行时先执行循环体条件,再判断条件,若为true则执行语句块,若为false则不执行,执行完语句块后执行循环体条件,然后执行判断条件,一直循环直到不满足判断条件退出循环。

③break

退出当前循环。如果有多层嵌套循环,则需要多次break才能完全跳出。

④continue

中断正常的执行流程,但仍在循环内,直接跳转到下一次判断条件继续执行。

  • 条件

①if(条件){ }
若为false则不执行

②if(条件){ }
else{ }
若为false则执行else{}内的语句

③switch (num){
case 1:{ }
case 2:{ }
default:{ }
}
当num和其中一个case匹配时,除了这个case的语句,后面的case语句也会接着执行,直到遇到break或到达switch结束。
注:
①switch后面括号内的必须是整数类型
②若所有case中的常量表达式的值都没有与switch后面括号内的值相等的,就执行 default 后面的语句
③case 后面“常量表达式”的值必须都不相同

JZane
JZane
© 2025 软件园学生在线
Theme by Wing