原创 Java SE -- 02.运算符、分支、循环语句、数组

2011-9-22 23:49 1333 4 4 分类: MCU/ 嵌入式

java运算符:

 

 +-*/%++--

 关系运算符

 >,<,>=,<=,==,!=

 布尔运算符

 !,&,|,^&&,||

 位运算符

 &,|,^,~,>>.<<,>>>

 赋值运算符

 =

 扩展赋值运算符

 +=,-=,*=,/=

 字符串连接工作

 +

注意:
1
&&,||为短路运算符,前面条件足以判定结果是后面的语句将不编译执行。相反,&,| 则需全部验证。程序中,&&,|| 更常用。
2
"+"当连接运算符是,只要两侧的操作数只要有一个是字符串(String)类型,系统会自动将另一个操作数转化为字符串然后再进行连接。

 

java分支:
注意:
1
、多级if...else if...else if..相对于多层嵌套if...else..,功能一样,但代码更简洁。
2
switch语句只能判断数字或字符,而ifelse语句可以判断各种条件,只要条件中加入的是boolean值即可。
3
、在java中为了保证数据的正确,使用了数字的溢出保护。?

 

java循环:
注意:continue:是退出一次循环,break:是退出整个循环。

 

 

java数组:

 

一维数组:

数组初始化有两张方式:动态初始化和静态初始化。

动态初始化是定义数组、分配空间后再赋值,静态初始化是在定义数组时就位数组分配空间并赋值。

分配数组空间的格式:数组名称 = new 数据类型[个数],数组必须先声明后开辟空间才可以使用。且默认值为0(数组是引用类型,他的元素相当于累的成员变量,因此数组一经分配空间,起哄的每个元素也被按照成员变量同样的方式被隐式初始化。?)

数组的长度:数组名称.length

 

多维数组:
1、java
多维数组是被作为数组的数组处理。
2、多维数组的声明和初始化是从高维到低维进行。()

 

注意:
1、
数组进行静态初始化时等号左边的数组不允许再定义维数!!!
2、java中数组可以作为一个方法的返回值。

 

java重载:
java
支持方法重载,这些方法的名称相同,但参数类型或个数不同,程序根据参数自动选择匹配的方法运行。重载函数的返回值可以相同,可以不同,但参数决不能完全相同,否则会提示错误。

 

例程:打印由"*"构成的对三角。
20110922234047001.jpg

 

以上两种菱形,区别在于输出的图形不同,第一个是输出2*i”*”;第二个是输出i”* ”
第二种菱形的代码如下:

public class test {

    public static void main(String[] args) {

        printuStr(5);

        printdStr(5);

    }

    public static void printuStr(int linNum) {

        for(int i=0;i<linNum;i++){

            for(int j=0;j<linNum-i;j++){

                System.out.print(" ");

            }

            for(int j=0;j<i;j++){

                System.out.print("* ");

            }

            System.out.println("");

        }

    }

    public static void printdStr(int linNum) {

        for(int i=0;i<linNum;i++){

            for(int j=0;j<i;j++){

                System.out.print(" ");

            }

            for(int j=0;j<linNum-i;j++){

                System.out.print("* ");

            }

            System.out.println("");

        }

    }

}

 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条