第一天 :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 }
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】.数组

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

运算符,表达式和语句:

 

 

判断与循环语句:

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

选择结构:通过一段代码来了解: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);
    }
}

 

posted @ 2018-09-11 00:17  巴黎话下  阅读(95)  评论(0)    收藏  举报