19.1.15 Java 基础部分已授知识点总结

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 跳出本次循环,循环还会继续执行。

未完待续————————————————————————

猜你喜欢

转载自blog.csdn.net/weixin_43805230/article/details/86492024