`
summer_021
  • 浏览: 58022 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java SE 第六讲:运算符续 条件运算符

 
阅读更多
Java SE 第六节

1. 条件运算符(三元表达式),其形式为:
type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;

2. 轻量级的文本编辑器:UltraEdit、Editplus、vi、vim、gvim

3. 流程控制语句if的用法为:
第一种形式:
if(布尔表达式)
{
//待执行的代码
}

第二种形式:
if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}


第三种形式:
if(布尔表达式)
{
//待执行的代码
}
else if(布尔表达式)
{
//待执行的代码
}
else if(布尔表达式)
{
//待执行的代码
}
else
{
//待执行的代码
}

4. switch语句,使用形式为:
switch(变量) //此处的变量类型就目前所学内容来看,只能为4种类型:byte, short, int, char。(还有一种枚举类型)
{
case 常量1:
//待执行的代码
break;
case 常量2:
//待执行的代码
break;
case 常量3:
//待执行的代码
break;
default:
//待执行的代码
}

虽然case语句中的break是可选的,但在绝大多数情况下,如果没有break,程序的逻辑就会发生错误,因此,通常情况下都需要加上break。

public class SwitchTest
{
	public static void main(String[] args)
	{
		int a = 3;

		switch(a)
		{
			case 3:
				System.out.println("a == 3");
				break;
			case 1:
				System.out.println("a == 1");
				break;
			case 2:
				System.out.println("a == 2");
				break;	
			default:
				System.out.println("default");
		}

		if(3 == a)
		{
			System.out.println("a == 3");
		}
		else if(1 == a)
		{
			System.out.println("a == 1");
		}
		else if(2 == a)
		{
			System.out.println("a == 2");
		}
		else
		{
			System.out.println("default");
		}

	}
}




public class Test
{
	public static void main(String[] args)
	{
		int a = 1;
		int b = 2;
		int c = 3;
		int d = 4;

		int e = a > b ? c : d;

		System.out.println(e);
	}
}
分享到:
评论

相关推荐

    java se学习资料(PPT完整)

    2. **第02讲 - 基本语法**: 这部分会深入讲解Java的基础语法,包括变量声明、数据类型、运算符、控制流程(如if条件语句,for和while循环)、方法定义与调用等。 3. **第03讲 - 面向对象编程**: 面向对象是Java的...

    Java SE 14 Linux安装包

    6. 更多的预览特性:如矩阵乘法运算符(如`a * b`)和文本块(在Java 13中首次作为预览特性引入)在14版本中继续作为预览特性,供开发者评估和反馈。 了解并熟练运用这些新特性,将有助于开发者编写更简洁、高效且...

    张龙老师javase视频0基础文档(全).rar

    "Java SE 第六节(流程控制语句 Flow Control Statement).pdf"和"Java SE 第七节(流程控制语句 续 Flow Control Statement Cont.).pdf"讲述了条件语句(if, if-else, switch)、循环语句(for, while, do-while)...

    Java SE阶段考核题

    以上就是Java SE阶段考核题涉及的主要知识点,包括Java版本、程序结构、变量命名、注释、运算符优先级、循环控制、字符串比较、构造方法、访问修饰符以及包的使用等。这些内容是Java初学者需要掌握的基础知识。

    Java se 教学PPT

    第六章:集合框架 讲解了ArrayList、LinkedList、HashSet、HashMap等集合类的使用,以及接口如List、Set、Map的关系和选择原则。 第七章:多线程 多线程是Java的一大特色,这一章会讲到Thread类的使用、线程同步...

    Oracle公司 Java8 Java SE 8 Programmer I 认证考试1z0-808题库 总167题

    ### Oracle公司 Java8 Java SE 8 Programmer I 认证考试1z0-808题库解析 #### 考试概述 Oracle公司的Java SE 8 Programmer I认证考试(代码:1z0-808)是针对Java开发者的专业认证之一。该考试主要考察考生对Java ...

    java SE详细课件

    "第六章 面向对象的Java实现-封装上机"可能包含封装的实践,它是隐藏对象的内部细节,仅通过公共接口与其交互的方式,以提高代码的安全性和可维护性。 "第八章 面向对象的Java实现-接口上机"进一步扩展了面向对象的...

    Java SE 复习资料

    1. **基础语法**:这是学习Java的第一步,包括数据类型(如基本类型和引用类型)、变量、运算符、控制结构(如if-else、switch、for、while循环)、方法、数组等。理解这些概念对于编写任何Java程序都是至关重要的。...

    JAVA SE 教程(1)(2-11讲)

    第六讲和第七讲围绕流程控制语句(Flow Control Statement)展开,这是控制程序执行顺序的关键。条件语句(if-else)、循环(for, while, do-while)以及跳转语句(break, continue)的使用方法在这里得到了详尽的...

    java se课件PDF版

    5. **06运算符、表达式、流程控制(上).pdf**:这部分会涵盖Java中的算术、比较、逻辑等运算符,以及条件语句(if-else)、循环(for、while)等流程控制结构。 6. **19编写字符界面应用(下).pdf**:这可能是...

    java初学者所做的笔记 HelloWorld

    * 运算符:算术运算符、关系运算符、逻辑运算符、赋值运算符等 * 常用工具类:String、Math、Array 等 * 流程控制语句:if 语句、switch 语句、循环语句等 * 方法:方法的定义、方法的调用、方法的重载和重写 二、...

    2022最新Java入门(Java SE基础)

    6. **运算符**:Java支持各种运算符,如算术运算符(+、-、*、/)、比较运算符(==、!=、&gt;、&lt;)、逻辑运算符(&&、||、!)等,用于执行计算和控制程序流程。 这些知识点构成了Java编程的基础,对于初学者来说,理解...

    JAVA SE基础题

    ### JAVA SE基础题知识点解析 #### 1. JDK与JRE - **JDK**: Java Development Kit,即Java开发工具包。它包含了编译、调试和运行Java应用程序所需的工具和文档,是Java开发者进行Java应用开发的基础。 - **JRE**: ...

    韩顺平java se视频教程

    3. **核心语法**:讲解Java的核心语法,包括变量、数据类型、运算符、控制结构(如循环、条件判断)、数组等。 4. **面向对象编程**:深入探讨面向对象编程的概念,如类与对象、封装、继承、多态等。 5. **异常处理*...

    Java程序设计教程(第三版)课后习题答案.docx

    本资源是 Java 程序设计教程第三版的习题答案,涵盖了 Java 语言的基础知识点和高级主题,包括 Java SE、Java EE、Java ME、JavaFX 等领域。下面是本资源的知识点摘要: 1. Java 基础知识点: - 变量、数据类型、...

    Java语言程序设计第五版复习纲要

    第六章:数组 * 数组主要有一维数组和二维数组 * 数组一旦定义了就不可以再扩充 * 声明数组:int[] a 或者同时声明容量 int[] a=new int[10] * 数组的常用属性:length * 数组的复制,三种方法:利用循环语句逐个...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第01章_Java语言概述(共50页).rar

    4. **Java语言基础**:涵盖基本数据类型(整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制(条件语句和循环语句)等。 5. **类与对象**:讲解面向对象编程的核心概念,如类的定义、对象的创建、封装...

    java se的基础用法学习 Java学习资料

    6. **流程控制**:包括条件语句(if-else、switch-case)和循环语句(for、while、do-while),用于控制程序的执行流程。 7. **数组**:数组是存储同类型元素的集合,可以是一维、二维或多维。理解如何创建、初始化...

    java SE基础知识点文档

    6. **控制流程**:掌握if条件语句、switch选择语句、for、while和do-while循环结构,以及break和continue语句的使用。 7. **数组**:理解一维和多维数组的声明、初始化和操作,包括数组长度的获取和遍历数组的方法...

    Java基础 SE

    12. 运算符:包括算术运算符(+、-、*、/、%)、逻辑运算符(&&、||、!)、关系运算符(&gt;、&lt;、&gt;=、、==、!=)、三元运算符(?:)、赋值运算符(=、+=、-=、*=、/=、%=)等。 13. 引用类型数据:如Scanner和Random...

Global site tag (gtag.js) - Google Analytics