【Java知识点总结】Java语句简介及顺序结构
Java语句简介及顺序结构
- 语句简介
- 顺序结构
- 表达式语句
- 复合语句
- 空语句
语句简介
在 Java 中,语句是最小的组成单位,每个语句必须使用分号作为结束符。因为这个性质,有两种特殊情况:
可以将一个语句放在多行中。如:
cost=(int)(price<100 ? price : price<500? price*0.9 : price<2000? price*0.8 : price<5000? price*0.7 : price*0.6);
以上代码在Java中是一条语句。
可以将多个语句放在一行中。如:
Scanner scanner = new Scanner(System.in);double height = scanner.nextDouble();double weight = scanner.nextDouble();
以上代码也是正确的。
以上两种特殊情况不是错误的,但通常并不美观且易读性较差,一般不推荐。
顺序结构
按照语句的组成部分,可以将顺序结构中的语句分为表达式语句、复合语句和空语句 3 大类。
表达式语句
一般表达式语句应该能完成一个操作,如修改变量的值或者作为函数参数等。如:
Age = 19;
而像下面的表达式虽然能被编译器识别,但没有完成一个操作,没有意义:
19;
复合语句
复合语句又称为语句块,是很多个语句的组合,可以将一个语句块看作单个语句。
语法格式为:
{statement-list // 语句列表
}
如果花括号中没有语句,则称该语句块是空的。
- 如果语句块是空的,控制权转移到语句块的结束点。
- 如果语句块不是空的,控制权先转移到语句列表。当控制权到达语句列表的结束点时,控制权会转移到语句块的结束点。
空语句
空语句(Empty Statement)在程序中什么都不做,也不包含具有实际性的语句。
语法格式为:
; //只有一个分号,可能在上一行的末尾
执行一个空语句就是将控制转到该语句的结束点。这样,如果空语句是可到达的,则空语句的结束点也是可到达的。在程序中,空语句主要用来作为空循环体,如:
while(getchar()!='\n');
这个语句的功能是,只要从键盘输入的字符不是回车,则要求用户重新输入,即要求用户回车后才会继续后面的程序。
【Java知识点总结】Java语句简介及顺序结构相关推荐
- 给Java新手的一些建议——Java知识点归纳(Java基础部分)
写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给 ...
- java 解析tgw_给Java新手的一些建议——Java知识点归纳(Java基础部分)
1. JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可.不过对于一个有着3年以上Java经验的资深开发者来说,不 ...
- Java 实现线性运动界面_java 实现顺序结构线性列表
packagecom.ncu.list;/*** * 顺序结构线性列表 * *@authorliuhao **/ public class SquenceList{private int size; ...
- java 中的finally 语句块执行顺序
2019独角兽企业重金招聘Python工程师标准>>> 参考博文1:https://www.ibm.com/developerworks/cn/java/j-lo-finally/ ...
- Java之for循环语句格式(循环结构)及实例
//for语句格式(循环语句)for(初始化语句;判断条件语句;控制条件语句){循环体语句;} 注意:判断条件语句得到的必须是boolean类型. 执行过程: (1)执行初始化语句 ( ...
- 2022 Java 知识点总结
2022 Java知识点总结 Java Code 类加载 类加载机制 双亲委派机制 类的初始化 反射 反射的实现方式和原理 获取反射中的 Class 对象 获取构造函数 获取属性 获取方法 获取Cla ...
- Java知识点总结(Java容器-EnumSet)
Java知识点总结(Java容器-EnumSet) @(Java知识点总结)[Java, Java容器, JavaCollection, JavaSet] EnumSet EnumSet是一个专为枚举 ...
- Java知识点总结(注解-内置注解)
Java知识点总结(注解-内置注解) @(Java知识点总结)[Java, 注解] @Override 定义在java.lang.Override 中,此注释只适用于修饰方法,表示一个方法声明打算重写 ...
- Java知识点总结(Java容器-ArrayList)
Java知识点总结(Java容器-ArrayList) @(Java知识点总结)[Java, Java容器, JavaCollection, JavaList] ArrayList 底层实现是数组,访 ...
最新文章
- 深度学习加持的工业AI质检
- vant图标怎么显示不出来_Vant Icon 图标
- 【Java 数据结构】二叉树的遍历和基本操作
- JAVA EE 开发中 常用的API包
- 中国内置自动咖啡机行业市场供需与战略研究报告
- MacOS使用top命令查看进程使用内存
- charles浏览器抓包https_十分钟学会Charles抓包(iOS的http/https请求)
- Redis实现邮件激活码保存
- jenkins插件下载加速
- ptx760功能图解_ptx760对讲机使用教程
- 第一次在win10的系统上装oracle 10g 的服务端和客户端遇到了一下两个问题,在这里记录一下。。。。。。
- mysql添加用户并赋予权限命令
- 微软危急: 20年转型未果 复兴路上最大敌人是自己
- 张益唐被曝已证明黎曼猜想相关问题,震动数学界(文末送书)
- jsp text 水印_java实现图片上加文字水印(SpringMVC + Jsp)
- 动态壁纸-软件制作-教程
- 集合多种功能的转录调控数据库:hTFtarget,介绍及使用教程
- debug信息的认识
- centos7双机搭建_Centos7 Mysql 双机热备实现数据库高可用
- bedtools2安装报错:fatal error: zlib.h