JAVA语言的特点
是一种面向对象的,简单的,可跨平台使用的语言。
JDK的安装
1.安装包的获取及安装目录
- 必须从官网获取对应的安装包,避免许多别的麻烦。
- 安装软件不能安装到C盘。
- 安装路径中不能出现任何的中文。
2.环境变量的配置
我的电脑空白处 ==> 属性 ==> 高级系统设置 ==> 环境变量
- 新建:
变量名:JAVA_HOME
变量值:D:\Program Files\Java\jdk1.8.0_211 - 新建:
变量名:CLASS_PATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3 .修改:
变量名:path
添加内容:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
这样JDK就安装成功了,就可以通过终端进行编译和执行了。
3.编译执行
- javac 编译工具
javac 源文件名.java - java 执行工具
java 类名
既然JAVA的环境已经搭建成功,也知道了编译和执行的过程,那么就可以进行编程了!!!
代码规范
代码规范的养成,对一个编程人员来说很重要,能够给自己和别人带来方便。
1.AJCG
- 标识符可以使用的字符范围,英文字母(A ~ Z a ~ z) 数字(0 ~ 9) 唯一可以使用的标点符号 _ 。
- 标识符要求必须英文字母开头。
- 标识符严格区分大小写,大写A和小写a完全不一样!
- 标识符没有严格的长度限制,但是会根据实际需求来限制标识符的长度。
- 标识符组需要做到见名知意,动宾结构!!!
- 推荐使用驼峰命名法和下划线命名法。
- 已经被Java使用的关键字和保留字不得用于自定义标识符使用。
变量
变量是定义在计算机内存中明确的数据类型、明确的变量名或明确的对应数据。
1.基本格式
- 数据类型 变量名;
变量名 = 对应数据类型的值; - 数据类型 变量名 = 对应数据类型的值;
2.变量的分类
- 基本数据类型
整数 小数 布尔 字符 - 引用数据类型
字符串 数组 对象
字符
英文单引号包含的单个元素。
1.转义字符
\ 转义字符标记
将带有特定含义字符转换为无意义字符或者把无意义字符,转换成带有一定含义字符。
字符串
" "英文双引号包含的所有内容都是字符串本身,并且是一个常量,不可以修改。
String字符串数据类型
类型转化
1.自动类型转换
小数据类型转换到大数据类型
2.强制类型转换
从大数据类型到小数据类型的转换过程。
运算符
1.算术运算符
+ - * / % () =
2.关系运算符
> < >= <= == !=
3.逻辑运算符
&& || !
自增自减运算符
++ --
分支结构
1.if分支结构
if (/* 布尔类型的表达式 true or false */) {
// 语句体
}
2.if - else分支结构
if (/* 布尔类型的表达式 true or false */) {
// true语句体
} else {
// false语句
}
3.if - else if分支结构
if (/* 布尔条件1 */) {
// 处理方式1
} else if (/* 布尔条件2*/) {
// 处理方式2
} else if (/* 布尔条件3 */) {
// 处理方式3
} else {
// 无匹配项处理方式
}
4.switch - case结构
switch (/* 变量|表达式 */) {
case 值1:
// 处理方式1;
break;
case 值2:
// 处理方式2;
break;
default:
// 最终处理方式
break;
}
5.条件运算符/三目运算符
格式:
条件判断 ? true处理方式 : false处理方式;
循环结构
1.while循环
while (/* 循环条件判断 */) {
// 循环体
// (循环条件变更)
}
2.do - while循环
do {
// 循环体
// (循环条件变更)
} while (/* 循环条件判断 */);
3.for循环
for (/* 循环条件初始化 */; /* 循环条件判断 */; /* 循环条件变更 */) {
// 循环体
}
方法
1.无参数无返回值方法
例:
方法声明:
public static void bbq()
2.有参数无返回值方法
例:
方法声明:
public static void printSumOfTwoNumber(int num1, int num2)
3.无参数有返回值方法
例:
方法声明:
public static int giveMeFive()
4.有参数有返回值方法
例:
方法声明:
public static int getSumOfTwoNumber(int num1, int num2);