会员登陆
支付方式
联系我们
在线客服
网站地图
当前位置:
首页
>>
技术支持
>>
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技术的数据库连接
深圳地址:深圳市罗湖区宝安北路国际商品交易大厦七楼C30室
Tel:0755-82266883/82267566 Fax:0755-82261966
邮编:518000
Copyright © 2006-2008 elang.cn All Rights Reserved 深圳市域浪网络技术有限公司版权所有