位置: 首页 >资讯 > > 正文
第四天 Java基础|今热点

2023-01-29 11:52:20     来源:哔哩哔哩

初识Java

JVM:java虚拟机,作用运行java程序


(资料图)

JDK:java开发工具集

JDE:java运行环境

执行机制

1,编译

将java文件编译为class文件(字节码文件)

2,运行

运行class文件

搭建java开发环境

1.安装JDK

2.配置环境变量

新建:

JAVA_HOME:JDK安装路径

作用:后期方便修改java版本

CLASSPTAH:

作用:jre所需的环境变量

Path中添加:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

3.验证是否配置成功

1,打开dos命令框

2,输出以下命令,查看结果

java

javac

java -version

命名规则:

1,不能使用数字开头

2,不能使用特殊符号,除_与$以外

3,不能使用关键字

4,不能使用保留字

命名的潜规则:

大驼峰

一般用于类名,接口名,枚举名,注解名等

要求:每个单词首字母大写,见名知意

小驼峰

一般用于变量名,方法名

要求:第一个单词小写,其他单词首字母大写,见名知意

全小写

一般用于包名

要求:所有字母全小写

全大写

关键字,保留字,一般用于常量名

要求:所有字母都大写

基本数据类型

整数类型

byte(字节)        1字节    8位   

short(短整型)    2字节   16位

int(整型)            4字节   32位     默认整数类型

long(长整型)     8字节   64位     数值后加l或L

浮点型

float(单精度浮点型)   4字节   32位

double(双精度浮点型) 9字节  64位   默认类型

字符型

char(字符)  2字节  16位   'a'-'z' :97-122    'A'-'Z': 65-90

注意:使用单引号包裹

布尔型

boolean(布尔)  1字节  取值:true / false

数据类型的转换

自动转换(小转大)

强制类型转换(大转小)必须接受精度缺失的风险

小数据类型  变量名 = (小数据类型) 大数据类型数据

引用数据类型

String(字符串):使用""进行包裹

运算符

逻辑运算符

&&:短路与

含义:同真为真,有假为假

||:短路或

含义:有真为真,同假为假

!:非

含义:非真为假,非假为真

注意:

逻辑运算符计算结果一定是boolean型

逻辑运算符参与运算的值必须是boolean型

三目运算符

语法:条件表达式?值1:值2;

执行流程:

当条件表达式结果为true,取值1,

当条件表达式结果为false,取值2

Java基本语句

分支语句

if语句:

语法:

if(条件表达式){

当条件表达式值为真时,执行此处代码

代码块

}

注意:

当代码块中只有一行代码时,此时可以省略大括号不写

if else结构

语法:

if(条件表达式){

当条件表达式值为真时,执行此处代码

}else{

当条件表达式值为假时,执行此处代码

}

else if结构

语法:

if(条件表达式1){

当条件表达式值1为真时,执行此处代码

}else if(条件表达式2){

当条件表达式值2为真时,执行此处代码

}else if(条件表达式3){

当条件表达式值3为真时,执行此处代码

}

...

else if(条件表达式n){

当条件表达式值n为真时,执行此处代码

}else{

当以上条件表达式皆为假时,执行此处代码

}

switch语句

语法:

switch(变量名){

case 常量1:

当变量值等于常量1时,执行此处代码

break;

case 常量2:

当变量值等于常量2时,执行此处代码

break;

...

case 常量n:

当变量值等于常量n时,执行此处代码

break;

default:

当变量值不等于以上常量时,执行此处代码

break;

}

注意:

case可有无可,可以有多个

default:可有可无,最多只能有一个

break在switch中使用表示跳出当前代码块

如果case没有对应的break将会导致贯穿,直到遇到break或switch结束才结束

循环语句

while语句

语法:

while(条件表达式){

循环体

}

do while 语句

语法:

do{

循环体

}while(条件表达式)

执行流程:

1,先执行循环体

2,判断条件表达式

3,如果条件表达式为true,在此执行循环体

4,执行完循环体,在判断条件表达式

5,如果条件表达式为true,在此执行循环体

do while与while的区别:

do while 先执行在判断,所以循环体至少执行一次

while 先判断在执行

for循环

语法:

for(表达式1; 条件表达式2; 表达式3){

循环体4

}

表达式1:初始化变量

条件表达式2:循环条件

表达式3:修改变量值

循环体4:重复执行的代码

执行流程:

1,2,4,3,2,4,3....2

循环语句的控制关键字:

break 终止本次循环

continue  跳过本次循环

循环的嵌套:外层循环执行一次,内层循环执行多

Java方法:

作用:封装一段功能代码,只要利用方法提供的名字,就可以在任意位置执行这段功能性代码

语法:

访问权限修饰符  修饰符   返回值类型    方法名(形参列表){

方法体

}

方法的使用

语法:方法名(实参列表);

注意:使用时必须保证,形参列表和实参列表数据类型一致,顺序一致

递归:方法中使用方法本身

Java数组

作用:存储一组数据类型相同的数据,为了方便管理和存储

特点:长度不变

静态创建

注意:声明与创建必须同时进行

语法:

数据类型[] 数组名 = {元素1,元素2,元素3,...};

动态创建

语法:

数组名 = new 数据类型[长度];

数组名 = new 数据类型[]{元素1,元素2,元素3,...};

数据类型[] 数组名 = new 数据类型[长度];

数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};

注意:动态创建可以将声明与创建分开,也可以同时进行

动态创建与静态创建的区别:

动态创建,创建的内存在堆中,可以被GC回收

静态创建,内容指向常量池

注意:堆中的数据有默认值,常量池中没有默认值

堆中的数据,基本数据类型默认为0,引用数据类型默认为null

new关键字:表示在堆内存开辟空间

数组长度:数组名.length

遍历数组

含义:将数组中的数据逐个取出

普通遍历:

for(int i = 0; i < 数组名.length;i++){

数组名[i];

}

增强for循环:foreach

语法:

for(数据类型 变量名:要遍历的数组名或集合名){

循环体;

}

成果展示

第一个Java程序 HelloWorld:

public class HelloWorld {    public static void main(String[] args) {        System.out.println("HelloWorld");    }}

总结

通过本次学习基本了解Java的一些基础内容,同时也进行一些简单代码的书写

标签: Java 数据类型 Switch BREAK 成果展示 TRUE SHORT WHILE CASE Hello_world java开发 STRING CLASS Byte LONG DOUBLE FALSE 使用方法

上一篇:环球快播:心血管病患者感染后应坚持合理用药(服务窗·科学防疫)
下一篇:环球快播:心血管病患者感染后应坚持合理用药(服务窗·科学防疫)
相关内容

美容

护肤

prev next