Java关键字大全

简介: Java关键字大全

概览

以上是我们学习Java从小白到入门能够接触到的关键字。

下面整理一些我们刚开始学习Java会经常用到的关键字的用法概述:

一,基本数据类型(4类8种)

       类型种类:

四类 八种
整型 byte,short,int,long 
浮点型 float,double
字符型 char
布尔型 boolean(true,false)

       大小范围:

类型 字节数 范围
byte  1    -128~127
short 2    -32768~32767
int  4    -2147483648~2147483648
long  8 -2^63~2^63-1
float 4    -3.403E38~3.403E38
double  8  -1.798E308~1.798E308
char 2    表示一个字符,如('a' ,'A' ,'8' ,'家')
boolean  1   true: 表示真; false:表示假

  二.程序控制

      break:一般用于循环中,表示跳出当前循环。

       continue:一般用于循环中,表示跳过当前这次循环,进入下一次循环。

      return:用于方法结束返回值。

       while:循环,有while循环和do~while循环。

顺序结构

顺序结构是指程序按照代码书写的顺序依次执行,没有跳过和重复执行的操作。在顺序结构中,每一条语句都会按照顺序执行,直到程序结束。

示例:

 public static void main(String[] args) {
        // 顺序执行的代码块
        int a = 10;
        int b = 20;
        int c = a + b;
        System.out.println("结果:" + c);
        
        System.out.println("顺序结构示例代码执行完毕!");
    }

循环结构                          

循环结构是指根据一定的条件,反复执行相同或类似的代码块。常见的循环结构有for循环、while循环和do-while循环等。                        

while循环的基本格式:
 
while(判断条件语句) {
    循环体语句;
 }
 
完整格式:
 
初始化语句;
while(判断条件语句) {
    循环体语句;
    控制条件语句;
}

执行流程:

1.执行初始化语句

2.执行判断条件语句,看其返回值是true还是false

       如果是true,就继续执行

       如果是false,就结束循环

3.执行循环体语句;

4.执行控制条件语句

5.回到B继续。

示例:

int i = 1;
while (i <= 5) {
    System.out.println(i);
    i++;
}
  1. 首先,声明一个整型变量 i 并将其初始化为 1。
  2. 进入 while 循环,判断条件 i <= 5 是否为真。由于 i 的初始值为 1,满足条件,因此进入循环体。
  3. 在循环体中,打印输出当前 i 的值,即 1。
  4. 执行完循环体语句后,执行控制条件语句 i++,将 i 的值加 1,此时 i 的值变为 2。
  5. 返回到循环起始处,再次判断条件 i <= 5。由于 i 的值仍然满足条件,继续进入循环体。
  6. 打印输出当前 i 的值,即 2。
  7. 执行控制条件语句 i++,将 i 的值加 1,此时 i 的值变为 3。
  8. 再次判断条件,重复上述步骤,直到 i 的值逐渐增加到 6。
  9. 当 i 的值为 6 时,不满足条件 i <= 5,结束循环。
  10. 程序执行完毕,结束。
do while循环的基本格式:
 
do {
    循环体语句;
 }while(判断条件语句);
 
完整格式;
 
初始化语句;
 do {
      循环体语句;
      控制条件语句;
    }while(判断条件语句);

执行流程:

 1.执行初始化语句

2.执行循环体语句;

3.执行控制条件语句

4.执行判断条件语句,看其返回值是true还是false

        如果是true,就继续执行

        如果是false,就结束循环

5.回到b继续。

示例:        

int i = 1;
do {
    System.out.println(i);
    i++;
} while (i <= 5);
  1. 首先,定义一个整数变量i并将其初始化为1:int i = 1;
  2. 进入do-while循环。
  3. 执行循环体内的代码,打印当前i的值:System.out.println(i); 在第一次迭代中,输出结果为1。
  4. 将i的值增加1:i++; 此时i的值变为2。
  5. 检查循环条件,判断i是否小于等于5。由于i的值是2,满足条件,继续执行循环。如果条件不满足,则退出循环。
  6. 执行循环体内的代码,再次打印当前i的值:System.out.println(i); 在第二次迭代中,输出结果为2。
  7. 将i的值增加1:i++; 此时i的值变为3。
  8. 再次检查循环条件,判断i是否小于等于5。由于i的值是3,满足条件,继续执行循环。
  9. 重复以上步骤,每次循环打印当前i的值并将i的值增加1,直到i的值变为6。
  10. 当i的值为6时,不满足循环条件,退出循环。
  11. 整个循环结束,程序执行完成。

for循环:最常用的循环

  for(初始化表达式;条件表达式;循环后的操作表达式) {
                循环体;
                }

执行流程:

1.执行初始化语句

2.执行判断条件语句,看其返回值是true还是false

       如果是true,就继续执行

       如果是false,就结束循环

3.执行循环体语句;

4.执行循环后的操作表达式

5.回到B继续。          

示例:

for (int i = 0; i < 10; i++) {
    System.out.println(i);
}
  1. 初始化表达式:int i = 0;,将变量 i 初始化为 0。
  2. 条件表达式:i < 10;,判断 i 的值是否小于 10。
  3. 如果条件表达式为真,则执行循环体;如果条件表达式为假,则跳出循环,结束执行。
  4. 执行循环体:System.out.println(i);,打印变量 i 的值。
  5. 循环后的操作表达式:i++,将变量 i 的值加 1。
  6. 回到步骤 2,判断新的 i 值是否满足条件。
  7. 重复步骤 3-6,直到条件表达式为假,即 i 不再小于 10。

分支结构

分支结构是指根据不同的条件,执行不同的代码块。常见的分支结构有if语句、switch语句等。

switch:判断值,并执行该值条件下语句。
      
switch语句格式:
 
switch(表达式) {
 
     case 值1:
 
          语句体1;
 
          break;
 
     case 值2:
 
         语句体2;
 
         break;
 
     case 值3:
 
         语句体3;
 
          break;
 
       ...
 
     default:
 
         语句体n+1;
 
         break;
 
       }

switch语句有个特点就是我们分支下没有写break;的话程序不会报错, 但是程序执行会有一个穿透效果,会继续执行下一个分支下的语句直到出现break;

下面是演示:

我们利用这一效果可以节省代码。

目录
相关文章
|
缓存 安全 Java
Volatile关键字与Java原子性的迷宫之旅
通过合理使用 `volatile`和原子操作,可以在提升程序性能的同时,确保程序的正确性和线程安全性。希望本文能帮助您更好地理解和应用这些并发编程中的关键概念。
500 21
|
存储 缓存 Java
Java 并发编程——volatile 关键字解析
本文介绍了Java线程中的`volatile`关键字及其与`synchronized`锁的区别。`volatile`保证了变量的可见性和一定的有序性,但不能保证原子性。它通过内存屏障实现,避免指令重排序,确保线程间数据一致。相比`synchronized`,`volatile`性能更优,适用于简单状态标记和某些特定场景,如单例模式中的双重检查锁定。文中还解释了Java内存模型的基本概念,包括主内存、工作内存及并发编程中的原子性、可见性和有序性。
621 5
Java 并发编程——volatile 关键字解析
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
378 4
|
Java 编译器 开发者
Java中的this关键字详解:深入理解与应用
本文深入解析了Java中`this`关键字的多种用法
2320 9
|
存储 安全 Java
深入理解 Java 中的 instanceof 关键字
本文深入解析了 Java 中的 `instanceof` 关键字,探讨其在类型判断中的作用。作为二元操作符,`instanceof` 可用于检查对象是否为某类实例或实现特定接口,避免类型转换异常 (`ClassCastException`)。文章通过多态性下的类型判断、安全类型转换、接口实现检测及集合元素类型判定等实际应用场景,展示了 `instanceof` 的强大功能。掌握该关键字可提高代码健壮性,确保运行时类型安全。
1307 0
|
JSON Java 数据挖掘
利用 Java 代码获取淘宝关键字 API 接口
在数字化商业时代,精准把握市场动态与消费者需求是企业成功的关键。淘宝作为中国最大的电商平台之一,其海量数据中蕴含丰富的商业洞察。本文介绍如何通过Java代码高效、合规地获取淘宝关键字API接口数据,帮助商家优化产品布局、制定营销策略。主要内容包括: 1. **淘宝关键字API的价值**:洞察用户需求、优化产品标题与详情、制定营销策略。 2. **获取API接口的步骤**:注册账号、申请权限、搭建Java开发环境、编写调用代码、解析响应数据。 3. **注意事项**:遵守法律法规与平台规则,处理API调用限制。 通过这些步骤,商家可以在激烈的市场竞争中脱颖而出。
|
缓存 安全 Java
Java volatile关键字:你真的懂了吗?
`volatile` 是 Java 中的轻量级同步机制,主要用于保证多线程环境下共享变量的可见性和防止指令重排。它确保一个线程对 `volatile` 变量的修改能立即被其他线程看到,但不能保证原子性。典型应用场景包括状态标记、双重检查锁定和安全发布对象等。`volatile` 适用于布尔型、字节型等简单类型及引用类型,不适用于 `long` 和 `double` 类型。与 `synchronized` 不同,`volatile` 不提供互斥性,因此在需要互斥的场景下不能替代 `synchronized`。
3959 3
|
JavaScript 前端开发 Java
java中的this关键字
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。自学前端2年半,正向全栈进发。若我的文章对你有帮助,欢迎关注,持续更新中!🎉🎉🎉
383 9
|
设计模式 JavaScript 前端开发
java中的static关键字
欢迎来到瑞雨溪的博客,博主是一名热爱JavaScript和Vue的大一学生,致力于全栈开发。如果你从我的文章中受益,欢迎关注我,将持续分享更多优质内容。你的支持是我前进的动力!🎉🎉🎉
701 8
|
Java 开发者
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
在Java多线程编程的世界里,Lock接口正逐渐成为高手们的首选,取代了传统的synchronized关键字
284 4