一,环境配置
1, 下载JDK;
1.1 从官网(
Java | Oracle)下载对应版本的JDK
1.1.1 JVM: java虚拟机
1.1.2 jre: java运行环境
1.1.3 jdk: java开发工具
1.1.4 jdk里面包含了 jvm 和jre
2, 安装JDk
2.1 傻瓜式安装 (一直点下一步,有需要改一下安装路径,路径必须全是英文)
3, 配置环境变量
3.1 鼠标右键此电脑, 点击属性, 进入系统信息页面, 点击高级系统设置
3.2 点击环境变量, 进入变量配置页面
3.3 选择系统变量点击新建, 创建变量名为JAVA_HOME, 复制JDK安装路径到变量值, 点击保存
3.4 选择系统变量的Path, 点击编辑,选择新建 输入%JAVA_HEMO%\bin, 点击确定
3.5 新建JRE_HOME变量, 复制JDK安装路径下的jre路径到变量值, 保存
3.6 在系统变量Path新建%JRE_HOME%\bin
4, 测试是否配置成功
4.1 win+R键, 输入cmd命令回车, 在弹出命令框输入java, javac , java -version (查看版本信息)
4.2 输入第一个代码(HelloWorld.java), javac HelloWorld.java 编译, java HelloWorld 运行
二, DOS命令
1.1 dir+回车: 显示指定路径上所有文件或目录的信息
1.2 cd + 路径 : 进入现磁盘下的指定路径
1.3 盘符+冒号: 切换磁盘路径
1.4 mkdir + 名称: 创建指定名称的文件夹
1.5 cd.. : 切换到上一级目录
1.6 rd : 删除指定的目录 (注意: 不能删除非空的目录)
1.7 del : 删除指定文件
1.8 cls : 清屏
三,JAVA代码基础关键词
1,语法格式
public class 类名{
public static void main(String[] args){
程序代码;
}
}
1.1 以HelloWorld.java为例
public class HelloWord {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
2,基本关键词
2.1 class : 类
2.2 public : 公开的
2.3 static : 静态的
2.4 void : 无返回值
2.5 main : 程序主入口
2.6 String : 字符串
2.7 args : 参数
2.8 print : 不换行打印
2.9 println : 换行打印
四,命名规范
1,java文件命名
1.1 不能以数字开头,可以是字母,数字,下划线,$ 等的组合,不能有空格
1.2 遵循大驼峰命名,只有一个单词,首字母大写,有多个单词,每个单词的首字母都大写
1.3 文件名必须和类名相同
1.4 见名知意
2,类命名 (与文件命名相同)
3,变量命名
3.1 见名知意
3.2 不能以数字开头,可以是字母,数字,下划线,$ 等的组合,不能有空格
3.3 遵循小驼峰命名,只有一个单词时,字母小写,多个单词时,第二个单词首字母大写
五,注释
1,单行注释
// 注释内容
2,多行注释
/*
注释内容
*/
3,文档注释
/**
* 注释内容
*
*/
六,变量
1,数据类型(除了String,都是基本数据类型)
1.1 byte : 范围(-128~127)默认值 0
1.2 short : 范围 (-32768~32767)默认值 0
1.3 int : 范围 (-21亿~21亿) 默认值 0
1.4 long : 范围(-9×10^18~9×10^18)默认值 0L
1.5 float : 范围 (-3×10^38~3×10^38) 默认值 0.0f
1.6 double : 最大 默认值 0.0d
1.7 boolean : 取值 (True || false) 默认值 false
1.8 char : 字符类型 默认值 '\u0000' 只能有一个字母或者汉字
1.9 String : 字符串类型(引用数据类型) 默认值 null
2, 变量的创建
2.1 int类型
int i ;
2.2 byte类型
byte i ;
2.3 short类型
short i ;
2.4 long类型
long i = 1000000000000000000L;
2.5 float类型
float i = 12.5f;
2.6 double类型
double i = 12.05;
2.7 boolean类型
boolean tr = true;
2.8 char类型
char str = '男';
2.9 String类型
String strs = "asjhgdksahjgfdaks";
七,运算符
1,算术运算符
1.1 + 加运算
1.2 - 减运算
1.3 * 乘运算
1.4 / 除运算
1.5 % 取余
1.6 += 两边相加结果赋值给左边
1.7 -= 左边减右边结果赋值给左边
1.8 *= 两边向乘结果赋值给左边
1.9 /= 左边除以右边结果赋值给左边
1.10 ++ 自增 (i++ ,先参与运算后自增1;++i,先自增1再参与运算)
1.11 -- 自减 (i-- ,先参与运算后自减1;--i,先自减1再参与运算)
2,关系运算符
2.1 > 大于
2.2 < 小于
2.3 <= 小于等于
2.4 >= 大于等于
2.5 != 不等于
2.6 == 等于
3, 赋值运算符
3.1 = 把右边的值赋值给左边
4,逻辑运算符
4.1 & 逻辑与
4.2 | 逻辑或
4.3 ! 逻辑非
4.4 ^ 逻辑异或 (相同为false,不同为true)
4.5 && 短路与
4.6 || 短路或
5,不同数据类型变量之间的运算
5.1 byte short char 之间的运算,先转为int类型再进行运算
5.2 范围大的和范围小的进行运算,先把范围小的转为范围大的,再进行运算
5.3 String类型和其他数据类型进行+运算,统一为字符串的拼接
八,分支语句
1,if 语句
if(boolean表达式){
代码块1;
}else{
代码块2;
}
1.1 当boolean表达式为true执行代码块1,否则执行代码块2
2, switch 语句
switch(表达式){
case 值1:
语句1;
case 值2:
语句2;
case 值3:
语句3;
……
default:
语句n;
}
2.1 当表达式的值与case的值匹配时执行其下的语句,若都不符合,执行default下的语句