java 类型转换顺序_Java类型转换,顺序结构及条件结构,循环结构

一.Java类型转换

转换类型:

1.自动类型转换:把小的放到大的里面

2.强制类型转换:把大的放到小的里面

3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx()方法)

同类型转换//自动类型转换

System.out.println("========================");

short s=10;

int num=s;

//把小的(short)转成的大的(int),可以自动类型转换

System.out.println("num:"+num);

//强制类型装换

int num1=20;

//把大的箱子放到小箱子里面,我需要强制类型转换

//需要转成什么类型的,在变量前面加上该类型就可以了

short s1=(short)num1;

System.out.println("s1:"+s1);

不同类型之间转换

(1)字符串>>int//把字符串转成int类型,转换有前提,字符串的值不能包含中文

String str="123";

//每一个基本数据类型都有自己对应的包装类,每个包装类里面都封装了对应的转换方法

//Integer是int类型的包装类

int num2=Integer.parseInt(str);

//把字符串转成了int

System.out.println("num2:"+num2);

(2)字符串>>double//把字符串转成double

String str1="456";

double dob=Double.parseDouble(str1);

System.out.println("dob:"+dob);

(3)int>>字符串//第一种方式

//把int类型转成字符串,直接在后面加个空字符

int num3=110;

String str2=num3+"";

System.out.println("str2:"+str2);

//第二种方式

int num4=120;

//转成什么类型,那么就去String类里面找方法

String str3=String.valueOf(num4);

System.out.println("str3:"+str3)

二.顺序结构及条件结构

顺序结构:

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。

条件结构:

Java中有一种特殊的语句叫做条件语句或者分支语句,它也需要对一些条件作出判断,从而决定执行哪一段代码。if语句

if语句:

if语句是指如果满足某种条件,就进行某种处理。

if...else语句:

是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。

if...else,if...else语句:

if…else if…else语句用于对多个条件进行分支判断,从而进行多种不同的处理。//判断条件的结果必须是布尔值

if (判断条件){

执行语句1

...

}else{

执行语句2

...

}

嵌套if语句:if(条件1) {

if(条件2) {

//代码块1

} else {

//代码块2

}

} else {

//代码块3

}switch 语句switch (表达式) {

case 常量 1:

//语句1;

break;

case 常量 2:

//语句2;

break;

default:

//语句3;

break;

}

1.如果需要每个case执行完后跳出,在每个case后不要忘记写break;

2.如果不跳出,就会顺序执行下一个case,执行语句,直到break;

3.default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略。

switch(表达式)中表达式的返回值必须是下述几种类型之一:int, byte, char, short, 枚举, 字符串String(JDK7之后支持)case子句中的值必须是常量,且所有case子句中的值应是不同的;比较switch和多重if选择结构

相同点:

都是用来处理多分支条件的结构

不同点:

switch选择结构:

只能处理等值条件判断的情况

多重if选择结构:

没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况

三.循环结构

循环结构的特点:循环条件,循环结构。

使用循环解决问题的步骤:

(1):确定循环条件和循环操作。

(2):套用while语法写出代码。

(3):检查循环是否能够退出。

while

特点:先判断,后执行while ( 循环条件 ) {

//循环操作

}

do while

特点:先执行,后判断do {

//循环操作

} while ( 循环条件 );

while和do while区别:

(1)语法不同。

(2)执行次序不同。

初始情况不满足循环条件时:

while循环一次都不会执行;do while循环至少执行一次;

for循环

for循环语法格式for (初始表达式; 条件表达式; 迭代表达式)

{

循环语句;

}

初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值

条件表达式(循环条件)用于每次循环前的条件判断,只有在条件表达式值为true时,才入到循环语句执行。

迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量的值。

选择

for适用于循环的开始和结束已知,循环次数固定的场合。

while循环多适用于循环次数不确定,仅需知道循环终止条件的场合

什么是程序调试:

设置断点,逐条执行程序语句。

程序调试:设置断点-单步运行-观察变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值