首页 > 编程语言 >Java基本结构

Java基本结构

时间:2023-12-25 22:57:15浏览次数:50  
标签:基本 case Java System break println 结构 out

Java基本结构

1.顺序结构

​ Java的基本结构就是顺序结构,除非特别指明,否则代码就是一行一行执行。

2.选择结构

if选择结构

image-20231224152553456

switch选择结构

package com.wenxuan.structure;

public class D1Switch {
    public static void main(String[] args) {
        // case 穿透,如果没有break语句,会将下面所有的语句输出

        // 从JDK7开始,switch开始支持字符串类型
        // 字符的本质还是数字
        // 通过反编译可以看出,switch是通过hashCode匹配对应的数字的
        char grade = 'C';

        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");
                break;
            case 'D':
                System.out.println("挂科");
                break;
            default:
                System.out.println("未知");
        }
    }
}

一个优秀程序员的特质之一就是看源码

3.循环结构

while循环

​ 少部分情况需要循环一直执行,比如服务器的请求相应监听等。

do...while循环

​ 即使不满足条件,也让程序执行一次

for循环

增强型for循环

// 增强型for循环,主要应用于数组

        int[] numbers = {10, 20, 30, 40};
        for (int x:numbers){
            System.out.println(x);
        }

        for (int x = 0;x < numbers.length;x++){
            System.out.println(numbers[x]);
        }

标签:基本,case,Java,System,break,println,结构,out
From: https://www.cnblogs.com/zzzwenxuan/p/17927144.html

相关文章

  • Java并发(二十一)----wait notify介绍
    1、小故事-为什么需要wait由于条件不满足(没烟干不了活啊,等小M把烟送过来),小南不能继续进行计算但小南如果一直占用着锁,其它人就得一直阻塞,效率太低于是老王单开了一间休息室(调用wait方法),让小南到休息室(WaitSet)等着去了,但这时锁释放开,其它人可以由老王随机安排进屋......
  • MySQL索引-索引结构
    索引是什么索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查询算法,这种数据结构就是索引。优缺点:优点:提高数据检索效率,降低数据库的IO成本通......
  • JavaScript读写FM1208 CPU卡源码
    本示例使用的发卡器:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv=&quo......
  • JavaScript读写15693 ICod2 卡源码
    本示例使用设备:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="......
  • Java基础知识总结
    ​ Java是一门面向对象的编程语言,由SunMicrosystems公司于1995年推出。Java语言具有以下特点:面向对象:Java语言采用面向对象的编程思想,使用类和对象来描述软件。跨平台:Java语言的程序可以运行在任何支持Java虚拟机(JVM)的平台上。安全性:Java语言具有内置的安......
  • Java代码解析:初学者的编程入门指南
    ......
  • Java Junit 单元测试使用示范(带截图)
    依赖包junit-4.7.jar@Test注解packagejunit;importorg.junit.Test;/***选中add,右键运行add()*/publicclassDemo1{@Testpublicvoidadd(){inta=10;intb=13;intsum=a+b;System.out.println(sum);}......
  • java与算法基础(二) 二分查找
    二分查找基本算法用于查找已排列数组,且一般没有重复数左闭右开查找区间为[Left,Right),比较Left和Right中间的那个数和Target的。如果中间数大于target,将Left设为Middle-1;如果中间数小于target,将Right设为Middle。classSolution{publicintsearch(int[]num......
  • Java技术得这样进阶,天天CRUD就完蛋了
    Java天天CRUD,技术没提高怎么办?技术进阶得这么搞,才能进阶为高级开发和架构师?资料地址:自学精灵-IT技术星球(也可以百度搜:自学精灵)。首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:有技术大佬带有技术大佬的资料本文介绍靠谱的技术进阶资料,让你比其他人更有竞争力!本文......
  • Java技术得这样进阶,天天CRUD就完蛋了
    ​简介Java天天CRUD,技术没提高怎么办?技术进阶得这么搞,才能进阶为高级开发和架构师!资料地址:自学精灵-IT技术星球(也可以百度搜:自学精灵)。首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:有技术大佬带有技术大佬的资料本文介绍靠谱的技术进阶资料,让你比其他人......