Java Basic Grammar

来源:互联网 发布:计算机三级数据库难吗 编辑:程序博客网 时间:2024/06/03 17:37

Java关键字

true、false、null是字面量,不是关键字

特殊关键字(保留字):goto,const在现版本没有使用,新版中可能会使用

abstract、defaultifprivate、this、booleandoimplementsprotected、throw、breakdoubleimportpublicthrows、byteelseinstanceofreturn、transient、caseextendsintshorttry、catchfinalinterfacestatic、void、charfinallylongstrictfpvolatile、classfloatnativesuper

while、constfor、new、switchcontinuegotopackagesynchronized

1.一个完整的Hello world 程序

第一步:编写java文件

(1).文件名必须和public修饰的类名一致,以.java作为文件后缀,如果定义的类不是public的,则文件名与类名可以不同

(2).一个.java文件中可以有多个class,但是只能有一个public修饰类

(3).Java 源文件编译后,一个类对应生成一个.class文件

(4).一个JavaSE应用程序应该包含一个main()方法,而且方法签名是国定的,它是应用程序入口

pagckage cn.et.example;public class HelloWorld {public static void main(String[] args) {System.out.println("Hell World");System.out.println("你好 世界");}}

第二部:编译java文件,生成class(与平台无关的字节码)文件

javac -d . HelloWorld.java

(1).“-d”:让该类生成的时候按照包结构去生成

(2).“.”:指的是在当前路径下生成

第三步:将字节码文件交给jvm(Java虚拟机)去解析执行

java cn.et.example.HelloWorld


2.if-else if-else语句

public class IfStarment {public static void main(String[] args){if(10>20) {System.out.println("-_-");} else if(10<20){System.out.println("*_*");} else {System.out.println("^_^");}}}

3.switch-case语句

public class SwitchStarment {public static void main(String[] args){int n = 1;switch(n) {case 1:System.out.println("有得选");break;case 2:System.out.println("难得选");break;default:System.out.println("没得选");}}}

4.while循环

public class WhileStarment {public static void main(String[] args) {int n=1;while(n<=5){System.out.println(n++);}}}

5.for循环

public class WhileStarment {public static void main(String[] args) {/*for(初始化语句;条件语句;迭代语句) {循环执行体;}执行步骤:初始化语句执行一次————>条件语句————>循环执行体————>迭代语句[————>条件语句————>循环执行体————>迭代语句]...*/for(int n=1;n<=5;n++) {System.out.println(n);}}}

6.跳转语句

public class WhileStarment {public static void main(String[] args) {for(int n=1;true;n++) {if(n>10) {//跳出整个循环break;}if(n%2==0) {//跳过此次循环continue;}System.out.println(n);}}}