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 = ;
        b = a++;    //b=8;a=9;
        short d = ;
        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 -= ;    //h=g=9
        boolean b3 = g == ;    //b3=false
        char s = b3 ? 'a' : 'b';//s='b'=98
        int i =  * s;        //i=2'b'=186
}
}
循环
	for(int i=0;i<10;i++) {
		...
	}
while(表达式_布尔值) {
}
do {
} while(表达式_布尔值);
java基本数据类型(二)和分支结构的更多相关文章
- java第三课:分支结构、循环结构
		分支结构 1.if后面可以不加{},但是不建议,容易产生误解2.写程序的时候先防屌丝测试,再写逻辑,否则会出错3.if:一条分支 if else:两条分支 if...else if...:多条分支(结 ... 
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句1
		不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构.其中分支结构用于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复执行某段代码.Java同样提供了这两种流程 ... 
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句5
		5 switch-case条件语句 Java中的第二种分支控制语句时switch语句,switch语句提供了多路支持,因此可以使程序在多个选项中进行选择.尽管一系列嵌套if语句可以执行多路测试,然而 ... 
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句3
		3 if-else if-else条件语句 if-else if-else的完整形式如下: if(判断条件A){ A语句块(判断条件A的值为true,执行) }else if(判断条件B){ B语句 ... 
- java 跨平台 数据类型 修饰符 程序结构
		java跨平台的实现: .java文件 ——编译(javac)——> 二进制字节码的.class文件 ——不同平台的虚拟机(JVM)——>对应硬件平台可执行的代码 java数据类型的划分: ... 
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句4
		4 嵌套if-else条件语句 嵌套if语句是作为另一个if或else语句的目标的if语句.嵌套if语句在程序设计中非常普遍.Java中,关于嵌套if语句需要记住的是,else语句总是和同一代码块中 ... 
- IT兄弟连 Java语法教程 流程控制语句 分支结构语句2
		2 if-else条件语句 if-else语句的完整形式如下: if(判断条件){ A代码块(判断条件的值为true,执行) }else{ B代码块(判断条件的值为false,执行) } 当然,如果 ... 
- 第十九节:Java基本数据类型,循环结构与分支循环
		基本数据类型 Java中的基本数据类型,有8种,在Java中有四种类型,8种基本数据类型. 字节 boolean 布尔型为1/8 byte 字节类型为1 short 短整型为2 char 字符型为2 ... 
- java 基础 02 数据类型、运算符、分支结构
		内容: (1)数据类型 (2)运算符 (3)分支结构 1.数据类型 java语言中的基本数据类型:byte.short.int.long.float.double.boolean.char. 1.1布 ... 
- java里的分支语句--程序运行流程的分类(顺序结构,分支结构,循环结构)
		JAVA里面的程序运行流程分三大类: 1,顺序结构:顺序结构就是依次执行每一行代码 2,分支结构:分支结构就是按不同的条件进行分支 3,循环结构:一段代码依条件进行循环执行. 其中,分支结构有两大类: ... 
随机推荐
- 第八章 Python之常用模块
			日志模块 import logging import logging #默认级别为warning,默认打印到终端 logging.debug( logging.info( logging.warnin ... 
- 团体程序设计天梯赛-练习集-L1-046. 整除光棍
			L1-046. 整除光棍 这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以被 ... 
- https证书安装无效的主要原因
			https证书的作用是为了确认服务端身份,但网络上充满了无效的证书,浏览器对使用无效证书的访问,给出危险.不安全警告,将是否选择继续访问由用户选择,而大多数用户是无法区分这是配置还是真的存在安全问题. ... 
- wafII笔记
			wafII笔记: 组件的使用方法: 组件属性: 属性的设置和获取通过option方法来完成 waf("#id").wafProm ... 
- 洛谷P1464 Function
			对于一个递归函数w(a,b,c)w(a,b,c) 如果a \le 0a≤0 or b \le 0b≤0 or c \le 0c≤0就返回值11. 如果a>20a>20 or b>20 ... 
- [luogu4158 SCOI2009] 粉刷匠(dp)
			传送门 Solution 把状态都记上暴力转移即可 Code //By Menteur_Hxy #include <queue> #include <cmath> #inclu ... 
- Oracle 解决表死锁
			select 'alter system kill session ''' || SID || ',' || SERIAL# || ''';' from ( select distinct a.sid ... 
- Java 实现邮件发送功能
			1.新建model SendMail.java import java.util.Properties; public class SendMail { // 发送邮件的服务器的IP和端口 priva ... 
- 深入C++的运算符重载
			对于简单的运算符,可以参考之前的博文.之后会有一篇关于从等号运算符重载的角度研究深浅拷贝的博文.这里是讲:逗号,取成员运算符,输入输出运算符,下标运算符,括号,new和delete的重载. 逗号运算符 ... 
- ro的session
			1.需要session管理器,根据需要选择: 2.需要一个login和logout的服务.注意:设定TRORemobteDataMedule.sessionmanager,但要设定TRORemobte ... 
