java巴黎_第一天 :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代码

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

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】.数组

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

运算符,表达式和语句:

334c91b0bd588b3837d10192bead5316.png

18b38ae221258bcb89ee2b75003d6b8a.png

4c1b73b3d6aa7d4e03ee424746822750.png

f4e558ecf6b6b3b3d397bd464b0c9fe8.png

6478f0a218a6bd51a0f056fff6186b3f.png

判断与循环语句:

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

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

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值