会员登陆  支付方式  联系我们  在线客服  网站地图       
首页 关于域浪 互联网数据中心业务、主机托管、主机租用、机架租用、带宽租用、机房介绍、机房对比、CCN网络加速 adsl专线、深圳adsl专线 虚拟主机、域名注册、数据库、企业邮局、动态域名 网络安全、网络临近平台、安全服务、防火去墙租用、安全产品、域浪抗DDOS防火墙、NetScreen防火墙 技术支持  
   当前位置:首页 >> 技术支持 >> JSP编程技巧 >> Java编程基础
 
精华文章
    串行化的注意事项  
    串行化方法  
    Reader和Writer  
    随机访问文件  
    文件描述  
    InputStream 和Output...  
    I/O流的层次  
    声明抛弃例外  
    捕获例外  
    例外处理机制  
    JSP例外  
    简单数据类型  
    数据类型概述  
    java注释  
    java编程规范  
    java源程序结构  
    构建java程序  
    java虚拟机  
    Java编程基础  
    基于JSP技术的数据库连...  
    JSP中的注释  
    jsp入门学习教程  
    Jsp开发环境配置全过程...  
    JSP语法大全  
    JSP教程(七)-pluginAc...  
    JSP教程(六)-怎么在JS...  
    JSP教程(五)-JSP Acti...  
    JSP教程(四)-JSP Acti...  
  更多>>  
   JSP编程技巧
 Java编程基础
一:关于类与标识符的说明

1。类的定义



代码修饰符 class 类名

{

CODE



 



 



 



注:a:Java是严格区分大小写的!

b:执行语句以“;”结尾。

2。程序的注释

(1)://单行注释

(2):/*

多行注释

*/

注:a:(2)可与(1)嵌套。

b:(2)与(2)不可嵌套。

3。标识符的定义

以大小写字母、数字、下划线与美元符号组成!但是首字母不能为数字开头,并且不能以Java关键字命名,如class等!

  关键字列表:





代码  abstract boolean break byte case

  catch char class continue default

  do double else extends false

  final finally float for if

  implements import instanceof int interface

  long native new null package

  private protected public return short

  static super switch synchronized this

  throw throws transient true try

  void volatile while 

 



 



 



 



 



 



二:常量的说明

1。关于常量的讲解

(1):整形

整形长量可由以下格式表现形式:

a:十六进制 0123456789abcdefABCDEF 以0x打头,例如:Ox12311abce。

b:八进制 01234567 以0打头,例如:054656。

c:十进制 0123456789 首字母为不能为0除非是0本身,例如:456

d:长整型 结尾以L表示,例如:145L

(2)浮点型常量

浮点型常量可分两种,float(32位)与double(64位)分别为单精度浮点小数和双精度浮点小数,以f或d结尾表现。但是小数默认为double格式,所以float结尾必须以f结尾加以区分

例如:

1.23f

1.23d

(3)布尔常量

只有ture和false两个值

(4)字符串与字符变量

字符吕以""而字符'',主要区别,注意的是英文情况下的""和''

(5)null

只有一个值用null,表现对象引用为空。

三:关于变量

1。变量的数据类型

(1):Java的基本变量与8种组成,分别为byte short char int long float double bloean 

取值范围在此不一一列出,如需要可以查看JDK文档。默认的情况下byte short char int 参与运算自动提升为int型,低位与高位参与运算则低位自动提升成高位类型。

(2):数据类型的转换

a:自动类型转换

通常是低位转高位 例如:byte b=3; int x=b

b:强制类型转换

看一个错误的例子:

byte a=6;

a=a-3;

上面代码是错误的,因为a为byte类型,当参与a-3时自动提升为int型,一个int类型符值给byte类型显然要报错的。

就改为:

byte a=6;

a=(byte)a-3;//强制转换



表达式的提升规律:

a:byte short char int 自动提升为int

b:int和long提升为long

c:long和float提升为float

d:float和double提升为double

总之一句话:“低位类型与高位类型参与运算时,将提升低位为高位类型”。

1。变量的作用域

所谓的作用域就是在变量在什么时候是可见在什么是不可见的!作用域决定变量“可见性”与“存在时间”。

看一个例子:





代码class TestScope

{

    public static void main(String [] args)

    {

        int x=5;

        {

            int q=12;

            System.out.println(x);

            System.out.println(q);

        }

        System.out.println(x);

        //System.out.println(q);//q不可见



    }

}

 

 



 



 



 



 



 



 



 



再看一个例子:



 



代码{



int x=0; 

        {

        int x=1;

        x++;

        }

x++;



 



 



 



 



 



在c与c++是允许的,但是Java是不允许的,Java认为这样使程序产生了混淆了。

2。局部变量的初始化

局部变量不多说了,就是一定作用域下有效,失去这个作用域也就消失了,值得注意的是局部变量在参与取值时必须进行初始化,所谓初始化也就是赋值的过程。

看一个例子:



代码class Testvar

{

    public static void main(String [] args)

    {

        int x=0;//初始化

        x=x+1;

        System.out.println(x);

    }



 



 



 



 



 



四:Java运算符

Java运算符共分为以下几种:

算术运算符

赋值运算符

比较运算符

逻辑运算符

移位运算符

(1):算术运算符

包括以下:

“+”,“-”“*”,“/”“%”,“++”“--”,“+”“+”,“-”

+与-比较特殊,可以表示正负号与加、减的运算,另外+还有字符串相联的作用。

(2):赋值运算符

“=”,“+=”“*=”,“/=”“%=”,“-=”

例:

x+=3等价于x=x+3

(3):比较运算符

“==”,“!=”“<”,“>”“<=”,“>=”

(4):逻辑运算符

“&&”,“||”“!”,“&”“|”,“^”

&&与&,||与|的不同 前者只判断一方为flash就停止判断后面的表达式,而后者前后表达式都要做运算!

(5):移位运算符

“>>”,“<<”“!”,“>>>”

>>>无符号右移

四:Java运算符优先级

 按从高到低的优先级列出了运算符。同一行中的运算符优先级相同。







代码

. [] ()

++ -- ! ~

* / %

+ -

<< >> >>>

< > <= >=

== !=

&

^

&&

||

?:

=
  • 上一篇文章: java虚拟机
  • 下一篇文章: 基于JSP技术的数据库连接
  • 域浪网络ISP经营许可证 深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
    Tel:0755-82266883/82267566 Fax:0755-82261966
    邮编:518000 
                        Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有