1、下载jdk资源
2、安装jdk
# 安装jdk
建议安装到c盘
# 安装jre(可安装也可以不安装,因为jdk包含了jre)
3、配置环境
要将jdk的工具集目录配置到系统中。目的可以在任何盘符下都可以使用命令。
# 我的电脑右键 -> 属性 -> 高级 -> 环境变量 -> 系统环境变量 -> path ->
将jdk的bin目录添加到path中,使用";(英文)"分割。
细节:我们尽可能的将jdk添加到path最前面的位置。
编写程序代码:
1、建立一个文本文档
2、在文档中添加代码
# public class 名字要与文件名字一致{
写一个JVM认识的方法
例如:public static void main(String args[]){
输出Hello World.语句,占一行
例如:System.out.println("Hello World.") ;
}
}
运行程序:
1、修改程序文件的后缀名为.java
2、使用javac命令编译这个源文件(我们写的文件)
例如:javac HelloWorld.java
细节:先切换盘符到源文件所在的目录。直接在dos输入盘符名称,就是切换盘符。
cd 目录名称,进入某个目录。cd.. 退出当前目录。
3、运行这个程序
使用java命令运行这个类。
例如:java 类的名称
Java中的命名规范:
1、自定义标识符,只能英文字母、$、_开头。
2、标识符中间不能有空格,必须使用字母、数字、$、_链接。
3、标识符不能使用Java保留的关键字
4、类名如果由多个单词组成,那么所有的单词的首字母要大写。
5、变量如果由多个单词组成,那么第二个单词的首字母大写,其余的都小写。
Java中的变量:
1、数据类型:
数据类型: 1、基本数据类型
1.1 数值型
1.1.1 整数型
byte、short、int、long
1.1.2 浮点型
float、double
1.2 字符型 char
1.3 布尔型 boolean(true、false)
2、引用数据类型(接口、数组、类)
数值类型的范围:byte < short < int < long < float < double
声明变量的格式:数据类型 变量名称 ;
声明并初始化:数据类型 变量名称 = 初始值 ;
结构控制-if语句:
格式: if(条件){
代码块... ;
}
解读:如果if语句中的条件成立,则会执行if语句中的代码块。否则不执行。
结构控制-if语句:
格式:
if(条件){
代码块A... ;
}else{
代码块B... ;
}
解读:
只有当if条件成立则执行if中的代码块。条件不成立则执行else中的代码块。
结构控制-if:
格式:
if(条件A){
代码块A... ;
}else if(条件B){
代码块B... ;
}... else{
代码块N... ;
}
解读:
if与else if可以进行组合,那么一个if可以具有多个else if。
当if语句中的条件成立的时候,则会执行代码块A。else if与else都不会执行。
当if语句中条件不成立的时候,则会按照由上至下的顺序执行else if,如果
某个else if条件成立,那么会执行这个else if中的代码块。下面的则不会执行。
如果if与else if条件都不成立,那么会执行else。
细节:else可有可无。
结构控制-switch语句:
格式:
switch(值){
case 值A:
代码块A... ;
break;
case 值B:
代码块B... ;
break;
...
default:
代码块N... ;
结构控制-for循环:
格式:
for(初始化;循环条件;计数器){
代码块... ;
}
解读:
for循环会初始化一个变量,当这个条件成立的话会执行
代码块。直到这个循环条件不成立,for循环才会结束。
结构控制-while循环:
格式:
while(循环条件){
代码块... ;
}
解读:
while循环条件成立执行循环体。直到条件不满足终止循环。
结构控制-do while循环:
格式:
do{
代码块... ;
}while(循环条件) ;
解读:
do是while的循环体。先执行循环体,然后在判断是否要继续循环。
思考:do while循环比while循环多一次?
只有do..while循环条件不成立的时候,这个时候才会比while循环多执行一次。
数组:在一个内存区域可以储存一组数据。
声明格式:
数据类型 数组名称[] ;
数据类型[] 数组名称 ;
实例化数组:
数组名称 = new 数据类型[数组长度] ;
增强for循环:
for(数据类型 循环变量:数据集){
代码块... ;
}
二维数组:
格式:
数据类型 数组名称[][] = new 数据类型[二维数组的长度][包含的一维数组的长度] ;
成员变量:
声明在类中,作用于整个类。成员变量会被JVM进行初始化。
类中可以定义行为,行为就是在类中定义的方法。
声明方法的格式:
访问权限修饰符 返回值类型 方法名称(参数列表){
代码块... ;
}
对象:对象是由类派生出来的。对象具有类中定义的具体的属性和行为。
创建对象的格式:
1、声明对象
类名 对象名称 ;
例如:
Person per ;
对象实例化:
格式:
对象名称 = new 类名() ;
2、声明对象的时候就对这个对象进行实例化
格式:
类名 对象名 = new 类名() ;