第二章后续
1 浮点类型:单精度(float)4B双精度(double )8B默认为双精度,声明float型常量后加’F’ 或’f ’ 。有两种表达方式,十进制数型和科学记数法型,double型比float型更精确。
2字符型char是采用16位的unicode字符集作为编码。转义字符\b 退格符, \t制表符, \n换行符, \r回车, " 双引号, \ ’ 单引号, \ \ 反斜杠。
3布尔型:boolean ,适于逻辑运算用于程序流程:if条件,while 循环,do-while循环,for循环。boolean 只允许取值TRUE和FALSE。
4引用类型,变量中的值是指向内存堆中的指针,即该变量所表示数据的地址。区别: 堆内存计算效率比栈内存高。
5常用引用类型:
①数组:具有相同数据类的变量集合。
②类class:变量和方法的集合。
③接口interface:一系列方法的声明,方法特征的集合。
④枚举enum :一种独特的值的类组用于声明一组命名的常数。
5类型转换方式:
①自动类型转换
注意:byte, short, char之间不能互相转换,数据类型容量大小排序,容量小的类型自动转换为大容量的数据类型。
②强制类型转换
是自动转换类型的逆过程,将大容量转化为小容量,使用时要加上强制转换符(())boolean 型不能转换。
格式:数据类型 变量名=值
6操作符
也称为运算符是一种特殊的符号,用来将一个或多个操作数连接成执行语句
操作符类型:
一元:只操作一个操作数
自增, 自减
++,在原来基础上加1
前缀自增1再操作,后缀先操作再自身加1。
非运算
!是逻辑非作数为true返回false或反之
~按位非运算
二元:操作两个操作数
&&逻辑与一个为假则为假
||逻辑或一个为真则为真
三元:只操作三个操作数
算数运算位运算
∧异或相同为假,不同为真. 关系运算符,返回真假值。
赋值:用于为变量指定变量值JAVA 中使用=作为赋值运算符。
语法:表达式?value 1: value2
表达式值为true 则返回value 1
值为FALSE则返回value 2
7运算符优先级
表达式返回运算结果,值是不同的。
8流量控制
顺序结构:程序从上到下逐行的执行,中间没有任何判断和跳转。
分支结构:根据条件,选择性的执行其代码。
循环结构:根据循环条件,重复兴的执行其段代码。有while,do…while,for三种循环语句。
2. 5. 1顺序结构
JAVA 中定义成员变量时采用合法的向前引用。
2. 5. 2分支结构是根据表达式条件的成立与否,决定执行那些语句的结构,作用让程序根据具体情况有选择性的执行代码级。
分支语句:if条件,switch多分支
if条件语句
if(条件表达式1){语句块1}
[else if(条件表达式2){语句块2}]
[else if(条件表达式3){语句块3}]
……
[else {一句块n}]1. 所有条件表达式的结果为布尔值(TRUE或FALSE)
2. 当条件表达式成立时执行if语句中语句块1,不成立继续向下判断,当所有为FALSE则执行else。
3[]括起来的elseif可省略.
if单路
语法 if(条件语句){代码块}1. 3分支语句switch-case结构
判定结果有限的且值是明确的。
case情况:switch由一个控制表达式和多个case标签组成,与if不同它后面表达式的数据类型只能是byte , short, char, int 。
语法:switch(表达式){
case value 1: 语句1; break ;
case value 2: 语句2; break ; …
case value n : 语句n ; break ; [default:默认语句;]}2. 4循环结构
在满足循环条件的情况下反复执行某段代码这段被重复执行的代码被称为循环体。
三种循环语句:
for(明确执行固定次数)
while(先判定再执行)
do…while(至少循环一遍)
循环语句的四个组成部分:3. 初始化部分2. 循环条件部分3. 循环体部分4. 迭代部分
初始化部分> 循环条件部分>true 或FALSE,true 则循环体部分>迭代部分>初始化部分,FALSE>其他
for循环
语法for([初始化表达式];[条件表达式];[迭代表达式]){循环体}
①初始化只执行一次
②初始化表达式,条件表达式,迭代表达式都可以省略但分号不能省,则死循环。
③初始化表达式,迭代表达式中可以使用逗号隔开多个语句for(i=0,j = 1; ~ ; ~ )
println : 换行符,print : 不换行
嵌套循环(多重循环)最多3个4. 将一个循环放在另一个循环内,形成了嵌套循环其中for,while,do…while均可以作为外层循环和内层循环。
5. 嵌套循环就是把内循环当成外循环的循环体,当只有内循环条件为FALSE才完全跳出内,才可结束外的当次循环,开始下一次。
6. 设外层循环次数为m次,内层循环为n次则内层循环体实际上需要执行m* n= mn次
1. 8特殊关键字的使用
break contiue
转移语句三种7. break 语句
用于终止分支结构和循环结构只用于switch语句和循环8. contiue
与break 类似区别是它只是忽略本次循环体剩下的语句,接着进入下一次循环,并不终止循环而break完全终止循环。(只用于循环)9. return
10. 单独一个return关键字。
11. return后可以跟变量常量表达式
12. 6数组
常见的一种数据结构通常数组用来存储一组大小固定,并且类型相同的数据来存储一组大小固定,并且类型相同的数据这些数据可以通过索引进行访问根据数组存放元素的组织结构可分为一维数组,二维数组以及三维数组。
java 读入的双精度数保存在c中的数据代码 java双精度和单精度区别
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章