java基本语句 switch语句,for语句,if语句,while语句。下面主要记录与C语言不同的地方。

1、switch语句

(1)格式:

switch(表达式) {

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

...

default:

语句体n+1;

break;

}

格式解释说明:

表达式:可以是byte,short,int,char

JDK5以后可以是枚举

**JDK7以后可以是字符串**

case:常量,且不能相同

break:表示程序到这里中断,跳出switch语句,没有break,

则一直往下运行,不再判断

default:如果所有的情况都不匹配,就执行这里,

相当于if语句中的else。如果default放在case前面,也先执行case语句,

都不匹配则执行default,语句遇到break或者末尾结束。

//在C语言中,表达式结果只能是整数值或者char或者枚举量

(2)面试题

switch语句的表达式可以是byte吗?可以是long吗?可以是String吗?

可以,不可以,JDK7以后可以

(3)执行流程:

A:首先计算表达式的值

B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。

C:如果没有匹配,就执行default的语句体n+1。

2、for循环和while循环的判断条件语句结果都必须是boolean类型。与C不同。在C中,while(1){…}是可以的。

3、break语句,可以跳出单层循环也可以跳出多层循环。跳出多层循环要靠标签。

举例如下:

wc:for(int x=0; x<3; x++) {

nc:for(int y=0; y<4; y++) {

if(y == 2) {

//break nc;

break wc;

}

System.out.print("*");

}

System.out.println();

}

java程序基本语句,java入门4-基本语句相关推荐

  1. java结束程序是什么语句,在Java程序中,每条功能执行语句的最后都必须用结束。...

    在Java程序中,每条功能执行语句的最后都必须用结束. 答: 分号 热继电器可以实现短路保护和过载保护 答:× 皮亚杰用表示通过作用或者操控物体和事件来发现其特点从而获取知识的人 答:建构者 品行包括 ...

  2. Java程序员Go语言入门简介

    引用:Java程序员Go语言入门简介 为什么是 Go 语言 类 C 的语法,这意味着 Java.C#.JavaScript 程序员能很快的上手 有自己的垃圾回收机制 跨平台.编译即可执行无需安装依赖环 ...

  3. mysql连接java程序_实现Java连接mysql

    Java连接mysql数据库,代码经过运行准确无误. 下面为实例----> 用数据库操纵工具(例: SQLyogEnt)操纵mysql建表,或dos下建,如下: 数据库名:scutcs 表名:s ...

  4. Java程序设计基础——简单Java程序

    简单Java程序 一.Java应用程序 1.HelloWorldApp 源代码: 编译运行: 二.Java小应用程序 1.HelloApplet 源代码: 编译运行: 2.firstApplet 源代 ...

  5. 越来越多的Java程序员转行Java大数据...

    JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA. 但是,在未来肯定是大数据的天下,人工智能的爆发,将 ...

  6. java跟python对比_【多年的Java程序员总结Java与Python的对比 】

    多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...

  7. matlab调用Java程序时出现 Java.lang.OutOfMemoryErrot: GC overhead limit exceeded

    matlab调用Java程序时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded JDK1.6.0_37和JDK_1.7.0_60版本, ...

  8. 你好,世界:第一个Java程序(《Java与Python学习通法》)

    大家好,我是 jacky 朱元禄,本小节jacky将跟大家分享第一个 java 程序,根据第一程序我们来总结一下 Java 程序的运行机制: 前面我们已经搭建好了 Java 的开发环境,那我们应该如何 ...

  9. 在Java程序中打印java运行时参数

    在Java程序中打印java运行时参数 本文是基于CentOS 7.3系统环境,进行java的学习和使用 CentOS 7.3 1. java运行时参数 Java程序在运行时,主要分为两大类参数,一类 ...

  10. Java程序开发学习之入门

    Java程序开发之入门学习 (学习参考书:Java大学实用教程第三版) Java应用程序开发的三个步骤:(1)编写源文件 (2)编译源文件生成的字节码 (3)加载运行字节码 一,编写源文件 (1)源文 ...

最新文章

  1. R语言基于模拟退火(Simulated Annealing)进行特征筛选(feature selection)
  2. html中可以添加几个类,从一个类中向一个HtmlHead对象添加多个元素
  3. 与老外交谈的常用句子
  4. JIRA中vm后缀文件语法说明
  5. 从零开始学电脑办公_电脑办公从零开始
  6. 读人人都是产品经理__2
  7. mysql事务基础+基于innodb的行锁+间隙锁+如何锁定行
  8. 会玩!“代吃代喝”服务火了 这又是什么花里胡哨的操作?
  9. 7、【转载】python yield generator 详解
  10. C++中new int()与new int[]区别
  11. 拓端tecdat|python用遗传算法 神经网络 模糊逻辑控制算法对彩票乐透数据进行预测
  12. zebra的命令存储原理及使用方法
  13. 在Eclipse中如何快速的计算代码量
  14. Struts功能详解——ActionForm
  15. Sql Server 随机抽样方法
  16. 用PHPphpstudy写一个可以登录的简单网页
  17. OpenLayers 5 使用turf.js渲染克里金插值计算的等值面
  18. 使用迅雷9.1.48从ftp服务器下载文件
  19. 兄弟连Linux笔记
  20. Typora+PicGo+阿里云OSS实现图片上传功能

热门文章

  1. UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 53: illegal multibyte sequence
  2. java 序列号 1l_private static final long serialVersionUID=1L 是什么意思
  3. javaScript深克隆(deepClone(origin,target))
  4. vbyone接口引脚定义_USB3.1 Type-C 高速接口设计指南
  5. 均衡发展学校计算机室解说词,迎接省均衡发展学校解说词
  6. hdoj1043 Eight(逆向BFS+打表+康拓展开)
  7. 如何在excel中打钩
  8. 续订Exchange 2010 Edge SMTP证书
  9. 曾用一个肾买的iPhone4s,现在能换两个不锈钢脸盆
  10. OSS客户端简单介绍和评测