网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

忆Java基础知识之——Java语言介绍与运算符和流程

http://www.diybl.com/ 2007-12-6  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

 



    学习Java语言也有一段时间了,以前也在此博客写过一些文章,感觉抄书上的东西没意思,就全部给删除了。现在越学越迷茫,决定来回忆一遍Java语言的基础知识,毕竟万丈高楼从低起,要是没有好地基,建起的高楼也逃不过倒塌的可能。不说这些了,回到主题。
    Java语言是一种完全面向对象的程序设计语言。Java语言具有跨平台,简单易学,等好处。Java语言所写的程序运行在Java虚拟机上,它是一种解释型语言。Java语言又分为三个不同的版本,这三个不同的版本分别为J2SE(桌面平台),J2ME(手机等微型平台),J2EE(企业应用)。
1、Java语言的数据类型
Java语言的数据类型分为两种分别为基本类型与类。基本类型有7种分别为4种整型,2种浮点型,1种布尔型。4种整型分别为byte(字节)、
char(字符)、short(短整型)、int(整型)、long(长整型);2种浮点型分别为float(单精度浮点型),double
(双精度浮点型);布尔型为boolean(布尔型)。在Java语言中整数的默认类型为int,浮点数的默认类型为double。若想获得long与float数字需要分别在数字的末尾加上L与F。Java语言也支持8进制与16进制数需要分别在数字前端加0与0X。例如:
    
long a = 152L
;
    
float b = 153.152f
;
    
int c = 016
;
   
int d = 0X33
;
boolean类型只有两个值表示真的true,表示假的false。与C语言的不同在于C语言中使用非0表示真,0表示假,Java语言不支持这点,所以这一点要与C语言区分开。
    Java语言中也有字符串,不过Java语言中的字符串不是基本类型。它是一个封装的类,用String表示。这个String类中有很多有用的方法(方法在C语言中我们称为函数)。例如length()这个方法返回的就是字符串的个数;例如:
    
public class StringLengthTest
{
        
public static void main(String[] args)
{
            String str 
= "leohappy"//8个字符

            System.out.println("str.length= " + str.length());
        }

}

显示结果为:str.length
= 8
2、Java中的常量
Java中的常量用final定义,例如:
    
final int INT_NUMBER = 10
;
3
、Java中的运算符
Java中的运算符有以下一些
+(加),-(减),*(乘),/(除),%
(求模),
>(大于),<(小于),>=(大于且等于),<=
(小于且等于),
==(等于),=(赋值),&&(与),||
(或),!(非),
&(“与”),|(“或”),^(“异或”),~
(“非”),
>>(按位右移),<<(按位左移),>>>
(按位右移不足补0),
“,”(逗号运算符),
++(加1),--
(减1),?:(三元运算符)
    上面这些运输符中“
+
”运算符即可以用于数字的加,也可应用于字符串的连接。例如
String str1 
=
 “hello,leo”;
String str2 
= “hello” + “,leo” //此处“+”做为连接两个字符串使用

Str1.equals(str2);  //true
&&(与),||(或),这两个运算符号执行“短路”方式运算。即当前面已经判断结果后不再执行后面表达式。&(“与”),|(“或”),^(“异或”)则与之不同,不论是否判定最终结果,都执行所有表达式。
++--
又分为前缀与后缀两种方式,例如:
    
int i = 1

    i
++// i = 1

    i; // i = 2;
   ++1// i = 3;
    i-- ; // i = 3 
    i;  // i = 2;
      --i; // i =1;
?:运算符介绍:
表达式1 ?表达式2 : 表达式3;
假如表达式1为true,则执行表达式2,否者执行表达式3。
4
、变量
    Java语言是一种强类型语言,在使用变量时候必须定义变量类型。
Java语言中的变量命名止渴为数字(
19),字母(a~z或A~
Z),“_”且变量名不可以用数字开头。
5
、Java语言中的控制流程
    Java语言中的控制流程有3种选择流程,4种循环流程。3种选择流程分别为:
(a)、
if(boolean值)
{
语句或表达式;
}

假如为true则执行“语句或表达式”,否者则执行if后面的语句。
(b)、
if(boolean值){
            语句或表达式1;
        }

        
else{
            语句或表达式2;    
        }

    假如为true则执行“语句与表达式1”;否者则执行“语句与表达式2”。
(c)、
switch(i)  //i为整型
        {
        
case
 “值”: 
                语句或表达式1;
                
break
;
        
case
 “值”:
                语句或表达式2;
                
break

                    .
                    .
                    .
        
default
:语句或表达式x;
}

假如i能与case后面的某个值相匹配,则执行那的case后面的“语句或表达式i(i 
= 1…n)”,否者执行default后面的“语句或表达式x”。注意break是跳出switch,若无break,则从匹配的那个case开始执行所有的表达式知道遇到break或”}”为止。default也是可选的。
Java语言的4种循环流程分别为:
(a)、
while(boolean值)
{
            语句或表达式;
        }

        假如boolean值为true则执行“语句或表达式”,一直执行表达式为false时退出循环,所以while语句中一定要有一种方法使boolean值为假,否者为死循环。
(b)、
do{
            语句或表达式;
        }
while
(boolean值)
do-while循环流程与while执行方式很相似,他们所不同的是do-
while循环必须执行一次“语句或表达式”然后再判断boolean值。其他与while相同。
(c)、
for(表达式1 :判断表达式:表达式2)
{
            语句或表达式;
        }

for循环一般称为计数器喜欢,首先执行“表达式1”,然后执行“判断表达式”,若为true则执行“语句与表达式”,执行完以上后执行“表达式2”,再执行“判断表达式”一直到“判断表达式为false,则退出循环。
(d)、
for(数组){
            语句或表达式;
        }

        这个for循环式J2SE5.0新加入的。例如:
        
int[] i = new int[10];
        
for(int j : i)
{
            j[
09
]; 
    }

    此循环的好处是不怕数组溢出。
(e)、break语句,continue语句,标签语句。
        break语句可以用于退出循环,执行循环后的语句。
        continue语句用于退出此次喜欢然后执行下一次循环。
        标签语句也可以用于退出循环。
6、数组
    Java语言也支持数组
    (a)、一维数组,例如:
            
int[] i = new int[5
];
            
int[] j = { ‘a’,’b’,’c’ }
;
    (b)多维数组
            
int[][] i = new int[6][7
];
    数组可以利用length获得数组元素个数。
public class ArrayLengthTest
{
            
public static void main(String[] args)
{
                
int[] a = new int[10
];
                System.out.println(a.length);
            }

}

    结果为:
10


文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   
上一篇文章:哈希码介绍
下一篇文章:杨辉三解形JAVA实现

文章评论

请您留言