1

一.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循环多适用于循环次数不确定,仅需知道循环终止条件的场合

什么是程序调试:

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

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


柚子嘞
4 声望1 粉丝

do it!!!


« 上一篇
JAVA基础语法
下一篇 »
Java数组