基础课-Java1

Java的意义:处理数据

工作流程图:

                          请求                    用jdbc连接

                    →→→→                →→→→

前端(JS)                   JAVA                      数据库(MySQL)

                    ←←←←                ←←←←

                         响应

Java之父:詹姆斯·高斯林 (James Gosling)     1991年开始发展

Java是一种具有简单的、面向对象的、分布式的、解释型的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。

JVE(Java Virtual mechine)是虚拟机   

JRE(Java Runtime Environment)是JAVA的运行环境 

JDK(Java Development Kit)是程序开发工具包:编译工具和运行环境(JVM)

Java代码编写在后缀是.Java文件中

Java程序最小的组成单元是class类

类中需要编写Java程序的入口点主方法

java源程序需要先经过编译生成对应.class文件才能运行在JVM(虚拟机)

变量(Java中需要处理的数据)本质:存储数据的一块空间

基本数据类型:包括整数 、浮点数 (float七位小数、double 十五位小数)、字符 、布尔
引用数据类型:包括类 、数组 、接口
 
          数据类型          关键字          内存占用                    取值范围
           字节型               byte             1个字节                    -128~127
           短整型               short            2个字节                 -32768~32767
           整型                    int               4个字节          -2的31次方~2的31次方-1
           长整型                long            8个字节          -2的63次方~2的63次方-1
           单精度浮点数     float             4个字节         1.4013E-45~3.4028E+38
           双精度浮点数   double           8个字节            -4.9E-324~1.7977E+308
           字符型                char             2个字节                      0-65535
           布尔型              boolean         1个字节                     true,false

变量使用的三部曲:

1. 定义变量:数据类型 变量名

2. 变量赋值:使用等号(右侧的数据赋值给左侧的变量)

3. 使用变量:使用之前变量必须先赋值

运算符

1. 数学运算符 (%:取余、++:自增、--:自减、+:字符串连接)

2. 关系运算符 (结果是布尔型,==:相等关系 !=:不等于)

3. 位运算符    (二进制运算符)

4. 逻辑运算符(x,y是整型,!x>y是错的,!(x>y)是对的,因为逻辑运算优先级高于关系运算,优先运算!x)

5.三元运算符

 

流程控制语句

1. 条件语句:某块代码只有在条件满足时执行

2. 循环语句: 某块代码会重复执行多次

条件语句:

一、if语句

1. 单一if:

if(条件语句)

{

  语句块

}

条件语句(结果必须是布尔类型:true代表条件满足,false代表条件不满足;

                  条件满足则执行大括号中的代码块,条件不满足跳过代码块执行后续代码

                  条件语句代码中需要使用条件和逻辑运算符)

 

2. if-else

if(条件语句){

  代码块1

    }else{

    代码块2

}

 先执行条件语句

结果为true条件满足,执行代码块1

结果为false条件不满足,执行代码块2

 

3. if-else if...-[else](中括号代表可写可不写)

if(条件语句1){

  代码块1

  }else if(条件语句2){

  代码块2

    }else if(条件语句3){

      代码块3

}...

[

  else{

    代码块else

  }

]

只要有一个条件语句结果为true,则执行对应的代码块,执行完成之后意味着整个条件语句执行结束

 

二、switch语句(开关的意思)

switch(语句){

  case 数据1:

        代码块1

  case 数据2:

        代码块2

  case 数据3:

        代码块3

...

}

 

switch小括号中的语句结果是整数或者字符串

先运行小括号中的语句,结果和大括号中的case 后面的数据做相等比较

有一个相等即意味着开关打开,从开关位置开始逐一运行所有的代码块

如果代码块中有break关键字,那么运行会终止

某些特殊场景下,适当使用break(每个都加相当于写if语句,反而更麻烦)

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @   HeFury  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示