第一天 :Java基础知识
壹 .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代码
1 public class Demo { 2 2 3 3 public static void main(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 }
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】.数组
引用数据类型传递的是内存的地址
运算符,表达式和语句:





判断与循环语句:
程序的结构:一般来说分为:顺序,选择,循环:
选择结构:通过一段代码来了解:if
1 public class Test { 2 3 public static void main(String args[]){ 4 int x = 10; 5 6 if( x < 20 ){ 7 System.out.print("这是 if 语句"); 8 } 9 } 10 }
if...else语句:
public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("这是 if 语句"); }else{ System.out.print("这是 else 语句"); } } }
if...else if...else语句:
public class Test { public static void main(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 class Test { public static void main(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 class Test { 2 public static void main(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 class Test { public static void main(String args[]){ int x = 30; int y = 10; int c = x>y ? x : y; System.out.println("大数为:" + c); } }

浙公网安备 33010602011771号