第一篇博客---JavaSE基础部分回顾总结01概述、基础语法

    技术2022-07-10  139

    概述

    常用DOS命令

    .dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录cd:进入指定目录cd…:返回上一级目录del:删除文件del *.txt:删除所有txt类型文件(其他类型相似)rd:删除指定空文件夹-exit:退出dos命令行

    Java两种核心机制

    java虚拟机(JVM)垃圾自动回收机制 -注意点:一个java文件只能有一个public类,其他类个数不限,且含public类的源文件名必须与该public类名相同

    JDK、JRE、JVM

    1.JDK:java develoment kit,java开发工具包 2.JRE:java runtime enviroment,java运行环境 3.JVM:java virtual machine,即java虚拟机

    大致关系:

    JDK = JRE + java开发工具集(如javac编译工具)JRE = JVM + javase标准类库

    基础语法

    标识符

    关键字、保留字

    关键字:被用作专门用途的单词,如public、static等。保留字:可以理解为将来可能会被用为关键字的单词。

    标识符

    简单定义:你给变量、方法、类等取的名字,不能与关键字、保留字一样。

    命名规则: 1.不能与关键字、保留字相同; 2.有26个字母,0-9,_和$组成; 3.数字不可以开头(一般字母开头); 4.严格区分大小写,不能有空格。

    命名规范: 1.见名知意; 2.包名全部小写; 3.常量名全部大写,单词间用_区分,如:MY_PI; 4.变量名和方法第一个单词小写,其余单词首字母大写,如myScore; 5.类名和接口名每个单词首字母大写。

    变量

    定义:在内存区域可以不断变化的量,需要先声明再使用。声明与赋值: 1.声明:数据类型 标识符 int score;//声明一个名为score的变量

    2.赋值:对已声明的变量进行赋值

    score = 100;//对已声明的整型变量赋值100

    3.声明时赋值:如 int score = 100。

    double salary = 8500.5//声明一个名为salary的double型变量并赋值

    数据类型

    数据类型分为基本数据类型和引用数据类型。

    基本数据类型(四类八种): 1.整型:byte(1)、short(2)、int(4)、long(8); 2.浮点型:float(4)、double(8); 3.字符型:char(2); 4.布尔型:boolean(1或4) 注意:括号内为数据所占字节,float类型精度大于long.

    .

    引用数据类型: 1.类(String字符串类型在这) 2.数组 3.接口 基本数据类型(布尔型除外)进行运算时,会自动类型提升,由容量小的数据类型转化为容量大的:byte、short、char->int->long->float->double

    强制类型转换:自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。

    进制

    简单定义:几进制就是逢几进一,每一种进制都是完美的。 常用:二进制、八进制、十进制、十六进制。 运算:切忌用十进制的思想去转换运算,加减乘除其实都只是加,加法运算其实就是查表的过程。

    运算符

    运算符可分为算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。

    流程控制

    条件选择

    if(…){}

    if(…) {}else{}(与三元运算符转化)

    if(…) {} else if(…) {}… else{}

    switch case(注意break的使用)

    循环控制

    while(…) {}

    whiletrue{ }

    do{} while{}

    for(初始化;循环条件;迭代){循环体}

    for(;;){ }

    注意:流程控制都可以嵌套

    break 的使用

    1.用于终止某语句块的使用,如switch case中每种case的语句不加break,会造成后面语句继续执行(可灵活应用); 2.当出现多层循环嵌套时,可通过label来控制结束哪个循环,否则默认结束离该break最近的一个循环体。

    label: while(true){ for(;;){ break label; } }

    continue的使用

    1.continue只能出现在循环结果中; 2.用于于跳过其所在循环语句块的一次执行,继续下一次循环; 3.continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环。

    Processed: 0.012, SQL: 9