一、引用类型

1.String是sun在JAVASE中提供的字符串类型

2.String.class字码

3.String是引用数据类型,s是变量名,“abc”是字面值;

    String s = "abc";

//String aa = 10;编译不通过,不满足数据类型定义

二、三元运算符

1.语法规则:布尔表达式 ? 表达式1:表达式2

2.三元运算符执行原理

当布尔表达式的结果为true时,选择表达式1作为整个表达式的执行结果

当布尔表达式的结果为false时,选择表达式2作为整个表达式的执行结果

3.例子:

    boolean a = false;

    String b = a ? "youxiu":"niubi";

    System.out.println(b);

三、控制语句

1.控制语句

(1)选择结构:if、if...else、switch

(2)循环结构:for、while、do....while()

(3)控制循环语句:break、continue

2.if语句又被称为分支语句\条件控制语句

3.if语句的语法结构:四种编写方式

(1)第一种:if(布尔表达式){

java语句;

java语句;

(2)第二种:if(布尔表达式){

java语句;

java语句;

}else{

java语句;

java语句;

}

(3)第三种:if(布尔表达式){

java语句;

java语句;

}else if(){

java语句;

java语句;

}else if(){

java语句;

java语句;

}else if(){

java语句;

java语句;

}.......

注意:只要有一个分支执行,那么这个if语句就结束了

(4)第四种:if(布尔表达式){

java语句;

java语句;

}else if()

java语句;

java语句;

}else if(){

java语句;

java语句;

}else {

java语句;

java语句;

}

总结:

(1)以上第二种和第四种编写方式都带有else语句,会保证可以100%一定有语句执行。

(2)所有的控制语句是可以嵌套的,只要合理存在即可。

4.if语句的分支中只有一条java语句的话,大括号是可以省略不写的

if(true\false){一条java语句;}

if(true\false)   一条java语句;

这种方式不推荐使用,别人这么写能看懂就行。

    if (a1) System.out.println("我省略了大括号");

其他的使用方法没必要举例了,很简单。

四、源码:

d18_quote_type_and_ternary_operator.java

地址:https://github.com/ruigege66/Java/blob/master/d18_quote_type_and_ternary_operator.java​

2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料

Java连载18-引用数据类型、三元运算符、控制语句if的更多相关文章

  1. java基础(4):引用数据类型、流程控制语句

    1. 引用数据类型 1.1 Scanner类 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型. 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有 ...

  2. Java运算符、引用数据类型、流程控制语句

    1运算符 1.1算术运算符 运算符是用来计算数据的符号. 数据可以是常量,也可以是变量. 被运算符操作的数我们称为操作数. 算术运算符最常见的操作就是将操作数参与数学计算: 运算符 运算规则 范例 结 ...

  3. ★Java语法(五)——————————三元运算符

    package 课上练习; public class 三元运算符 { //用法: 数据类型 变量 = 布尔表达式? 条件满足设置内容:条件不满足设置内容 : public static void ma ...

  4. Java连载8-基本数据类型2

    一.基本数据类型 1.字符串“abc”不属于基本数据类型,属于引用数据类型 2. 基本数据类型   占用空间大小(单位:字节) byte                1 short          ...

  5. Java连载7-变量&数据类型

    一.变量 1.注意点: 在同一个“作用域”中,变量名不能重名,但是变量可以重新赋值. 2.什么是作用域? 答:描述的是变量的有效范围,在范围之内是可以被访问的,只要出了作用域就无法访问(也就是在大括号 ...

  6. java 方法及引用数据类型

    一.方法 在java中,方法就是用来完成解决某件事情或实现某个功能的办法. 1.语法格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 ……… re ...

  7. java 中的引用数据类型

    字符串String 在java 中,字符串不是基本数据类型,而是String 类的对象,当我们创建一个字符串的时候,真的是要使用new 来调用String 构造函数 String str = new ...

  8. JAVA的变量,数据类型与运算符

    1. 变量 计算机处理数据,变量被用来存储处理的数据,之所以叫做变量因为你可以改变存储的值.更确切的说,一个变量指向着一块存储特定类型值的地址,换句话说,一个变量有名称.类型和值.一个变量有一个名称, ...

  9. Java连载76-基础数据类型包装类型及其方法简介

    一.java中八种基本数据类型对应的包装类型 基本数据类型      包装类型 byte                    java.lang.Byte short                ...

随机推荐

  1. Git多账号配置

    在一台电脑上配置多个不同的 ssh key 前言 如果拥有多个Git远程仓库,尤其是其中一个是工作中使用的仓库,只使用一个ssh key安全性很低,建议为不同Git远程仓库配置不同的ssh key. ...

  2. 使用Python+Selenium模拟登录QQ空间

    使用Python+Selenium模拟登录QQ空间爬QQ空间之类的页面时大多需要进行登录,研究QQ登录规则的话,得分析大量Javascript的加密解密,这绝对能掉好几斤头发.而现在有了seleniu ...

  3. CentOS7 vsftp 安装与配置(视频教程)

    (双击全屏播放) 1.安装vsftpd yum install -y vsftpd 2.编辑ftp配置文件 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO ...

  4. 小鸟初学Shell编程(五)输入输出重定向

    重定向作用 一个进程默认会打开标准输入.标准输出.错误输出三个文件描述符. 重定向可以让我们的程序的标准输出.错误输出的信息重定向文件里,那么这里还可以将文件的内容代替键盘作为一种标准输入的方式. 重 ...

  5. Qt导航栏 QListWidget

    使用Qt Designer 使用QListWidget控件 设置样式 QListWidget::item { min-height: 30px; /*设置item高度*/ border-style: ...

  6. 网络协议SNMP分析技术

    内容一: 1. 打开Ethereal软件开始抓包, 输入命令: snmputil get [目标主机IP地址] public .1.3.6.1.2.1.1.2.0 停止抓包.对SNMP包进行过滤. 2 ...

  7. centos7 yum 安装lnmp

    centos7 yum 安装lnmp   安装7.2把7.1改成7.2就行 使用第三方扩展epel源安装php7.2 #移除旧版php [root@web02 ~]# yum remove php-m ...

  8. Code::Blocks 免安装版本下载及配置

    在编程的时候选择一款好用的IDE非常重要,对于初学者或需要开发项目的程序员来说更为重要,众多的IDE中 Code::Blocks 是一个不错的选择.Code::Blocks开源.版本多,并且还有免安装 ...

  9. 封装tab组件

    =====>tab切换组件的封装 wx:key="{{index}} 绑定标识 它的下标是从0开始的 {{currentIndex==index ? "active" ...

  10. 201871010126 王亚涛 《面向对象程序设计(Java)》第七周实验总结

    ---恢复内容开始--- 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com ...