1.什么是Java
Java可以理解为编程语言或者开发工具。
目的
Java 最终的目的是用于编写直接在机器上运行的程序。
与 HTML 运行与浏览器,SQL 运行与数据库系统对比,Java 能做的事情更多,更加的普遍。
2.Java 的运行原理
3.JDK配置
前提条件:需要包含完整 JDK 文件的文件夹。
1、 JAVA_HOME = d:\xx\xx\jdk1.8
2、在 Path 中追加目录%JAVA_HOME%\bin
3、CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
这样就完成了 JDK 的部署。
什么是环境变量
进入环境变量:「我的电脑-右键」-> 「属性」-> 「高级系统设置」-> 「环境变量」
定义变量:「新建」,键入变量名和值。
引用变量:使用 %变量名% 方式。
Path 变量的用途:系统的全局的路径,我们在任意位置可以访问在 Path 定义的文件夹(目录)中的可执行程序或者批处理文件,在Windows 系统中,可以直接执行的文件有 exe/bat。
关于命令提示符的基本操作
打开命令提示符:cmd
进入相应的盘符:c: d: e: 回车
列式某个目录下的所有文件:dir
进入某个目录:cd 目录名(目录名的通配使用*)
返回到上一层目录:cd…
4.第一个Java程序
public class Hello {
public static void main(String[] args) {
System.out.println(“Hello, World!”);
}
}
1、使用 javac 命令将 Hello.java 文件编译成 Hello.class 字节码文件
2、使用 java 命令,调用本机的 JVM 执行字节码文件
- 不过用了eclipse之后就不用写Javac了。
5.类和对象
类是一群对象的特征母版,对象是类的实现。
特征(类)包含的内容有:基本属性(属性)、行为(方法)
比如女生们,是一个类,其中一个女孩就是对象,她的年龄,身高等就是属性,她会唱歌跳舞,就是行为(对象的方法)。
6.数据类型
-
数值型
整数型:byte(-128-127)、short(15次方)、int(31次方)、long(63次方)
浮点型:float(38次方)、double(308次方)
在实际开发中,我们一般使用 int、double -
字符型
char:用单引号表示,Java 中使用16位的 Unicode 字符集作为编码方式,
表示方式
直接通过单个字符表示:‘a’、‘9’ 等;
通过转义字符表示:’\t’、’\n’、’\r’、’’’;
直接使用 unicode 表示:’\uxxxx’。 -
布尔型
boolean:表示逻辑中的真和假,值只有 true / false。
7.变量
数据类型 变量名 = 值;
例如:int a = 10;
变量的生命周期
先记住:变量的生命周期在 {} 定义的范围内。
8.直接量
直接量是指在程序中直接通过源代码的方式指定的值,有时也成为字面量。
比如 int a = 5; 这里的 5 就是一个直接量。
在 Java 中可以定义的直接量包含:基本数据类型、字符串类型、null。
9.运算符
算术运算符
±*/ % ++ –
+运算符除了进行数学运算的加法之外,还可以做字符串的拼接。
++ 自增
– 自减
赋值运算符
= += -= = *= %=
比较运算符
< <= >= == !=
逻辑运算符
运算符两边必须是 boolean 类型的变量、常量、表达式
与 && 或者 || 非 !
与:只要有一个假就是假
或者:只要有一个真就是真
三目运算符
expression ? if-true-statement : if-false-statement
实例:
int age = 16;
String ageStr = age > 18 ? “成年” : “未成年”;
System.out.println(ageStr); // 未成年
运算符优先级
下表中具有最高优先级的运算符在的表的最上面,最低优先级的在表的底部。
10.流程控制
顺序结构
程序是一个自上而下运行的过程。
分支选择结构
Java 中的分支选择结构有 if 结构、switch 结构
if 结构
具备三种类型的结构表现形式
-
形式一:
if (logic expression) {
statement;
} -
形式二:
if (logic expression) {
statement;
} else {
statement;
} -
形式三:
if (logic expression) {
statement;
} else if (logic expression) {
statement;
} else {
statement;
}
switch 结构
String color = “red”;
switch (color) {
case “red”: {
System.out.println(“红色”);
break;
}
case “blue”: {
System.out.println(“蓝色”);
break;
}
case “green”: {
System.out.println(“绿色”);
break;
}
default: {
System.out.println(“没有找到”);
break;
}
}
循环结构
while 结构
int sum = 0;
int i = 1;
while (i <= 10) {
sum = sum + i;
i++;
}
System.out.println(sum); // 55
do-while 结构
int i = 1;
int sum = 0;
do {
sum += i++;
// sum = sum + i;
// i = i + 1;
} while (i <= 10);
System.out.println(sum); // 11
for 循环
int sum = 0;
for (int i = 1; i <= 28; i++) {
sum = sum + i;
}
System.out.println(sum);
在实际的开发中,对于已知循环次数的遍历,一般使用 for 循环。而且 for 循环的应用场景要比 while 循环多。
控制循环结构
break:在循环体中,使用 break 关键字跳出整个循环。
continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。
未完待续————————————————————————