壹 .Java虚拟机(java virtual machine):

1.在一台计算机上由软件和硬件模拟的计算机。java虚拟机读取并处理经过编译过的平台无关的字节码class文件。

2.Java编译器针对JVM产生class文件,因此是独立于平台的。

3.Java解释器负责将JVM的的代码在特定平台上运行。

贰. Java环境搭建:

JDK下载官网:https://www.oracle.com/technetwork/java/javase//indl

环境变量的配置:

系统变量中添加变量:JAVA_HOEM 变量值:C:\Program Files (x86)\Java\jdk1.8.0_144(你的JDK的安装路径)

在path变量中添加:%JAVA_HOME%\bin

:%JAVA_HOME%\jre\bin

系统变量中添加变量:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(最前面有(.;)(点和封号);

打开终端输入:java -version

若出现:java的版本信息则JDK安装成功;

叁  .Java基本语法:

Java是一种变编译型和解释型混合的语言,由Java源文件,字节码文件,机器码指令组成;

编译命令:javac.exe;

解释命令:java.exe;

java的可移植性体现在JVM上,即同样的源程序可以在不同的平台上运行。

Java的基础语法从java类说起:

一个.java文件只能有一个主类:

下面是一个简单的Java代码

toml解析器 java java解释器下载_toml解析器 java

toml解析器 java java解释器下载_java_02

1 public classDemo {2 2
3 3 public static voidmain(String[] args) {4 4
5 5 strname = "wanghua";6 6
7 7 System.out.println("hello.java" +strname);8 8
9 9}10 10
11 11 }

View Code

Java标识符:

Java的包名,类,变量,参数,方法的名字叫做标识符,java的标识符可以由任意顺序的字母,数字,下换线和美元($)符号组成,标识符不能以数字开头,也不能是java的保留关键字。

Java的主类名必须与文件名一致;

java的注释:

单行注释://这是一个java的单行注释

多行注释:/*

多行注释

*/

文档注释:/**........*/

Java的数据类型:

Java的数据类型分为两类:

1.基本数据类型:

【1】数值型:整数类型:byte,short,int,long

浮点类型:float,double

【2】字符型:(char) :

【3】布尔型(boolean)

2.应用数据类型:

【1】.类

【2】.接口

【3】.数组

引用数据类型传递的是内存的地址

运算符,表达式和语句:

toml解析器 java java解释器下载_toml解析器 java_03

toml解析器 java java解释器下载_System_04

toml解析器 java java解释器下载_java_05

toml解析器 java java解释器下载_System_06

toml解析器 java java解释器下载_System_07

判断与循环语句:

程序的结构:一般来说分为:顺序,选择,循环:

选择结构:通过一段代码来了解:if

1 public classTest {2
3 public static voidmain(String args[]){4 int x = 10;5
6 if( x < 20){7 System.out.print("这是 if 语句");8 }9 }10 }
if...else语句:
public classTest {public static voidmain(String args[]){int x = 30;if( x < 20){
System.out.print("这是 if 语句");
}else{
System.out.print("这是 else 语句");
}
}
}
if...else if...else语句:
public classTest {public static voidmain(String args[]){int x = 30;if( x == 10){
System.out.print("Value of X is 10");
}else if( x == 20){
System.out.print("Value of X is 20");
}else if( x == 30){
System.out.print("Value of X is 30");
}else{
System.out.print("这是 else 语句");
}
}
}

if嵌套

public classTest {public static voidmain(String args[]){int x = 30;int y = 10;if( x == 30){if( y == 10){
System.out.print("X = 30 and Y = 10");
}
}
}
}

switch语句的用法示例代码:

1 public classTest {2 public static voidmain(String args[]){3 //char grade = args[0].charAt(0);
4 char grade = 'C';5
6 switch(grade)7 {8 case 'A':9 System.out.println("优秀");10 break;11 case 'B':12 case 'C':13 System.out.println("良好");14 break;15 case 'D':16 System.out.println("及格");17 case 'F':18 System.out.println("你需要再努力努力");19 break;20 default:21 System.out.println("未知等级");22 }23 System.out.println("你的等级是 " +grade);24 }25 }

三目运算符:表达式 ?A : B

public classTest {public static voidmain(String args[]){int x = 30;int y = 10;int c = x>y ?x : y;
System.out.println("大数为:" +c);
}
}