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

el/2024/2/25 23:31:31
[b][size=medium]Java SE 第六节[/size][/b]

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

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

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

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


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

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

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


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);
}
}

http://www.ngui.cc/el/4893621.html

相关文章

Java SE 第7讲 循环语句

[b][sizemedium]Java SE 第7讲[/size][/b] [colorred]1. Java中的循环控制语句一共有3种&#xff0c;分别是while&#xff0c;do… while以及for循环。[/color] 2. while循环&#xff0c;形式为&#xff1a; [colorred]while(布尔表达式) { //待执行的代码 }[/color] 3. do…

Java SE 第八讲 break continue 面向对象简介

[sizelarge][b][colorred]Java SE 第八讲[/color][/b][/size] 1. break语句&#xff1a;[colorred]经常[/color]用在循环语句中&#xff0c;用于跳出整个循环&#xff0c;执行循环后面的代码。 2. continue语句&#xff1a;[colorred]经常[/color]用在循环语句中&#xff0c;用…

Java SE 第九讲 封装_方法

[b][sizemedium][colorred]Java SE 第九讲[/color][/size][/b] [colorred]1. 面向对象程序设计的三大基本特征&#xff1a;继承&#xff08;Inheritence&#xff09;、封装&#xff08;Encapsulation&#xff09;、多态&#xff08;Polymorphism&#xff09;[/color] [colorred…

Java SE 第十讲 面向对象_封装

[colorred][sizemedium][b]Java SE 第十讲[/b][/size][/color] 1. 类中的属性又叫做成员变量&#xff08;member variable&#xff09;&#xff0c;属性用英文表示为property或者attribute。 2. 对象&#xff08;Object&#xff09;又叫做实例&#xff08;Instance&#xff09;…

Java SE 第十一讲 面向对象 封装

[sizemedium][colorred][b]Java SE 第十一讲[/b][/color][/size] [sizemedium][colorred][b]1. 如果一个类包含了属性与方法&#xff0c;那么该类的每一个对象都具有自己的属性(先不考虑static)&#xff0c;但无论一个类有多少个对象&#xff0c;这些对象共享同一个方法。[/b][…

Java SE 第12、13、14、15、16、17、18讲

[sizemedium][b][colorred]JAVA SE Lesson 1&#xff08;第12、13、14、15&#xff1a;回顾之前11讲&#xff1b;16讲前半部分&#xff1a;回顾之前11讲&#xff0c;后半部分面向对象新内容&#xff1b;17、18讲新内容&#xff09;[/color][/b][/size] 1. 类是一种抽象的概念&a…

不用Struts2标签 拿到OGNL值栈的值_转

首先WEBWORK的核心机制是OGNL,于是追了一下有关XWORK的代码,发现了OgnlValueStack这个有趣的东东很明显一个存放值的堆栈于是在网上搜索了一下关于OgnlValueStack的相关最后的解决方法是:在jsp中引入<% page import"com.opensymphony.xwork.util.OgnlValueStack"%…

Windows 7 安装Oracle 10g (转)

(系统版本 Windows 7 旗舰版)Windows 7真是让人又爱又恨啊&#xff01;本人电脑之前已安装 SQL Server 2005&#xff0c;安装过程都没什么问题&#xff0c;很快搞定&#xff0c;可是装一个Oracle 10g却花了我一个晚上的时间&#xff01;不过总算安装成功了&#xff01;虽然还没…

Oracle10g学习一: Oracle的安装

1、安装前置&#xff0c;环境设置 详见&#xff1a;[urlhttp://mozzz.iteye.com/admin/blogs/1539961][b]Oracle10g安装前准备[/b][/url] 2、解压安装包&#xff0c;点击里面的db\Disk1\setup.exe 如图&#xff1a; [img]http://dl.iteye.com/upload/attachment/0068/6078/9f…

Java SE 19-24讲 Lesson2

1. 多态&#xff1a;父类型的引用可以指向子类型的对象。[colorred] 具体指向的是父类的对象还是子类的对象只有在运行的时候才确定&#xff0c;编译的时候不确定。[/color] 2. Parent p new Child();当使用多态方式调用方法时&#xff0c;首先检查父类中是否有sing()方法&…