java基本数据类型(二)和分支结构

基本数据类型(四类八种):不能为null
一、整数型
byte----2的8次方
short----2的16次方
int----2的32次方
long----2的64次方
二、浮点型
float----4个
double---8个字节
三、布尔型
boolean(true, false)
四、字符型
char(可以是一个字母, 也可以是一个汉字)

int a = 5;
全部存到栈
引用类型:String s = "abc";
所有的类、数组、接口

运算符 字符串连接字符串需要注意的地方:在输出的时候,只要有一个参数是字符串,整个输出结果都是字符串。 
异或运算符:转换成二进制的形式来对比每一位数,不一样的为1,一样的为0

类型转换的优先级:double float long int chcar short byte

char short byte进行运算的时候,取值默认为int

隐式转换(低--》高) 显示转换(高--》低)

分支
if(表达式_布尔值) {
...
}

if(表达式_布尔值) {
...
} else {
...
}

if(表达式_布尔值) {
...
} else if(表达式_布尔值) {
...
}

if(表达式_布尔值) {
...
} else if(表达式_布尔值) {
...
} else {
...
}

int a = 2;
switch(a) {
case 1
...
break;
case 3
...
break;
case 5
...
break;

default
...
}

if和switch的区别

1、switch:必须用break结束循环,不然会无限循环;if如果不满足条件自动结束循环。

2、if:针对的结果是布尔型的判断

3、能用switch的可以用if,反过来则不行

public class kehouzuoye1{

public static void main(String args[]){
int a = 3;
int c = 5 - (a--);                //c=5-(3-1)=2
boolean b = a == c;               //b=false
b = b && (a < c--) ? false : true;      //b=false
int d = b ? 7 : 9;              //d=9


int e = d - 3;                  //e=6
c *= 3;                      //c=3


int f = ((++e == c) ? 25 : 35) + (++a);     //f=38


System.out.println("f的值:" + f);
}
}

 
public class kehouzuoye2{
    public static void main(String args[]){
int a, b, c;
        a = c = 8;
        b = a++;    //b=8;a=9;
        short d = 3;
        long e1 = d++ + a;    //e1=12;d=4;
        long e2 = d++ + a++;    //e2=13;d=5;a=10
        boolean b1 = false;
        boolean b2 = !b1;    //b2=true
        float g = b2 ? a : b;    //g=10

        double h = g -= 1;    //h=g=9
        boolean b3 = g == 10;    //b3=false
        char s = b3 ? ‘a‘ : ‘b‘;//s=‘b‘=98
        int i = 2 * s;        //i=2‘b‘=186
}
}

循环
for(int i=0;i<10;i++) {
...
}

while(表达式_布尔值) {

}

do {

} while(表达式_布尔值);

时间: 2024-10-14 10:05:33

java基本数据类型(二)和分支结构的相关文章

IT兄弟连 Java语法教程 流程控制语句 分支结构语句1

不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程控制结构的语法,Java提供了if和switch两种分支语句,并提供了while.do-while和for三种循环语句.除此之外,JDK5还提供了一种新的循环:foreach循环,能以更简单的方式来遍历集合.数组的元素.Java还提供了break和continue来控制程序的循环结构. 分支结构语句

IT兄弟连 Java语法教程 流程控制语句 分支结构语句5

5  switch-case条件语句 Java中的第二种分支控制语句时switch语句,switch语句提供了多路支持,因此可以使程序在多个选项中进行选择.尽管一系列嵌套if语句可以执行多路测试,然而多数情况下使用switch则更为高效.其完整形式如下: switch(expression){ case constant1: statement sequence; break; case constan2: statement sequence; break; ... ... default:

IT兄弟连 Java语法教程 流程控制语句 分支结构语句3

3  if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ A语句块(判断条件A的值为true,执行) }else if(判断条件B){ B语句块(判断条件B的值为true,执行) }else{ C语句块(判断条件A和判断条件B的值都为false,执行) }… 当然,如果语句块中只有一条语句的话,也可以使用以下形式简化代码: if(判断条件A) A语句块; else if(判断条件B) B语句块; else C语句块; … 条件表达式被从上

二、分支结构

1. 前期准备--如何判断真假 在 C 语言中,表达式的值为 0,表示逻辑"假"(false),表达式的值为非 0,表示逻辑"真"(true). 常见的运算符 算术运算符:$ +, -, *, /, %, ++, -- $ 关系运算符:$ ==, !=, >, <, >=, <= $ 逻辑运算符:&&, ||, ! 位运算符:&, |, ^ 赋值运算符:$ = $ 2. if 语句 if 语句有三种方式: 单分支结构

java 跨平台 数据类型 修饰符 程序结构

java跨平台的实现: .java文件 ——编译(javac)——> 二进制字节码的.class文件 ——不同平台的虚拟机(JVM)——>对应硬件平台可执行的代码 java数据类型的划分: 数据类型分为:基本数据类型和引用数据类型: 基本数据类型一共有8种:数值型分为:整数类型(4种)和浮点类型(2种).整数类型:byte(1字节) ,short(2) , int(4) , long(8).浮点类型:float(4),double(8).然后还有字符型(char(2)),布尔型(boolean

java第三课:分支结构

1.if后面可以不加{},但是不建议,容易产生误解2.写程序的时候先防屌丝测试,再写逻辑,否则会出错3.if:一条分支 if else:两条分支 if...else if...:多条分支(结尾可以不加else)4.注意大括号5.switch-case(与else if比较):(1).只能对整数数据类型做判断 (2).只能做等值比较,不能做大于小于比较 (3).多米诺骨牌,必须用break.6.break:中断,就像一堵墙.7.多个空case并列使用,表示多个case,都执行相同的操作.

IT兄弟连 Java语法教程 流程控制语句 分支结构语句4

4  嵌套if-else条件语句 嵌套if语句是作为另一个if或else语句的目标的if语句.嵌套if语句在程序设计中非常普遍.Java中,关于嵌套if语句需要记住的是,else语句总是和同一代码块中最近的且没有else与之匹配的if语句相匹配,语法格式如下所示: if(判断条件A){ if(判断条件B){ A语句块 } if(判断条件C){ B语句块 }else{ C语句块 } }else{ D语句块 } 例:下面将演示嵌套if的执行流程: public class IfElseIfElseD

IT兄弟连 Java语法教程 流程控制语句 分支结构语句2

2  if-else条件语句 if-else语句的完整形式如下: if(判断条件){ A代码块(判断条件的值为true,执行) }else{ B代码块(判断条件的值为false,执行) } 当然,如果代码块只有一条语句的话,也可以使用以下形式简化代码: if(判断条件) A代码块; else B代码块; 在if-else语句中,如果判断条件表达式为真,那么执行if中的A代码块:否则,退出if,去执行else中的B代码.两个代码块是不能同时也是不可能同时执行的.控制if语句的条件表达式必须生成bo

JAVA语法---顺序+分支结构+循环结构

一.分支结构之单分支 第一种:if语句 if(条件){ 执行语句 } 第二种:if else if语句 if(条件){ 执行语句 }else if(条件){ 执行语句 }else{ 执行语句 } 注意:if里面的条件结果是boolean值.即true 执行,false不执行. 二.分支结构之多分支 多分支语句之:switch ...... case switch(值){ case 值1: 执行语句: break: case 值2: 执行语句: break; default: 执行语句: } 分析

c语言——运算符、分支结构、循环结构

一.运算符 关系运算符 关系运算符 含  义 数学中的表示 < 小于 < <= 小于或等于 ≤ > 大于 > >= 大于或等于 ≥ == 等于 = != 不等于 ≠ 条件运算符 max = (a>b) ? a : b; 逻辑运算符 运算符 说明 结合性 举例 && 与运算,双目,对应数学中的"且" 左结合 1&&0.(9>3)&&(b>a) || 或运算,双目,对应数学中的"