Java基础知识整理

时间:2021-04-03 19:42:19

首先java运行是在虚拟机上面运行的。

面向过程编程:通过一个函数去完成一件事情,而且这件事情完成之后,不会留下任何的遗产。或者理解为:一次性。

面向对象编程:在完成一件事情时,会将事情中的实体对象抽象出来,形成「类」的概念,事情的完成是通过类的对象之间发生关系去实现的。

类是一群对象的特征母版,对象是类的实现。

注释有三种,一是文本注释,二是单行注释,三是多行注释。

数据类型包括基本数据类型(数值型byte int short long

,字符型char,

布尔类型boolean

和引用数据类型(类class 接口interface 数组)

变量的声明:数据类型 变量名 = 值

直接量 比如 int a= 10 10就是直接量,直接存于常量池里面的 。

对于字符串,声明String这个数据类型去接收这个变量。

算数运算符 : + - \* / % ++ --

赋值运算符:= += -= \= *= %=

比较运算符:> < <= >= == !=

三目运算符:

int age = 16;
String ageStr = age > 18 ? "成年" : "未成年";

System.out.println(ageStr); // 未成年

分支选择结构if 和swicth

比如if

int age = 20;
if (age > 18) {
    String name = "Tom";
    System.out.println("我叫" + name + ",已经" + age + "岁了,我成年了!");
}
比如switch
String color = "red";
switch (color) {
case "red": {
    System.out.println("红色");
    break;
}
case "blue": {
    System.out.println("蓝色");
    break;
}}
 

循环结构for ,while,do while

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);
对于break和continue都有打断循环的作用,区别在于break跳出整个循环,执行下一步。而continue是跳出本次循环,继续执行下一个循环。