Java连载18-引用数据类型、三元运算符、控制语句if

一、引用类型

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.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料

原文地址:https://www.cnblogs.com/ruigege0000/p/11380637.html

时间: 2024-08-28 17:45:38

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

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

1. 引用数据类型 1.1 Scanner类 我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型. 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型  变量名  =  new 数据类型(); 每种引用数据类型都有其功能,我们可以调用该类型实例的功能. 变量名.方法名(); Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据. Scanner使用步骤:

引用数据类型和流程控制语句

Scanner类: Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据. Scanner使用步骤: 导包:import java.util.Scanner; 创建对象实例:Scanner sc = new Scanner(System.in); 调用方法: int  i = sc.nextInt(); 用来接收控制台录入的数字 String s = sc.next(); 用来接收控制台录入的字符串 随机数类Random: 方法简介 pub

java中的引用数据类型

java数据类型图: ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean ┃ ┏类(class) ┗引用数据类型━━╋接口(interface) ┗数组(array)java的数据类型分基本数据类型(原始数据类型)和引用数据类型:1.基本八大类,图中可以很清楚的看到:这种类型的数据变量在声明之后java就会立刻分配给他内存空间.如:short a; java会在可使

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

package 课上练习; public class 三元运算符 { //用法: 数据类型 变量 = 布尔表达式? 条件满足设置内容:条件不满足设置内容 : public static void main(String[] args) { int x = 10 ; int y = 20 ; int result = x > y ? x : y ; System.out.println( result ) ; x = 50 ; result = x > y ? x : y ; System.ou

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

一.基本数据类型 1.字符串“abc”不属于基本数据类型,属于引用数据类型 2. 基本数据类型   占用空间大小(单位:字节) byte                1 short                2 int                  4 long                8 float                4 double              8 boolean             1 char                2 3.计算机在任

java集合存放引用数据类型的小问题

博主自身只是一枚刚入编程坑的菜鸟,此文记录的问题较为肤浅,仅供小小白学习 先来看一段demo代码及结果: 1 package test; 2 3 import java.util.ArrayList; 4 5 public class Demo { 6 7 public static void main(String[] args) { 8 ArrayList<Person> personList = new ArrayList<Person>(); 9 //方法一: 10 for

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

一.java中八种基本数据类型对应的包装类型 基本数据类型      包装类型 byte                    java.lang.Byte short                   java.lang.Short int                      java.lang.Integer long                    java.lang.Long float                    java.lang.Float double  

【Java面向对象基础(一)】数据类型与运算符

[喵"的Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符 1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数据类型 字节数 二进制位数 最小值 最大值 默认值 byte 1 8-bit -2^7 +2^7 - 1 0 short 2 16-bit -2^15 +2^15 - 1 0 int 4 32-bit -2^31 +2^31 - 1 0 long 8 64-bit -2^63 +2^63 - 1 0

java中的基本数据类型和引用数据类型

java中基本数据类型有8种:byte,short,int,long,char,float,double,boolean 整型有四种:byte short,int,long byte:   1字节  -128--127 short:  2字节   -32768 -- 32767 int:  4个字节   -2147483648  -- 2147483647(超过20亿) long: 8个字节   -9223372036854775808  -- 9223372036854775807 注:jav