动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.软件开发规范(2).
.软件开发的“简单”艺术—有感于.
.MVC 构架学习之渐行渐进(三).
.用JavaBean实现文件上载(三)属性.
.怎样用Java实现MSNMessager的功能.
.Spring VS. HiveMind 优点缺点大.
.在.NET上安装XBike以及操作方法.
.理解Java Swing中的Accelerator .
.Java Reflection (JAVA反射).
.学会怎么用Java Web Start部署应.
.java基础入门之Hibernate 入门.
.破除java神话之线程按优先级唤醒.
.在Mascot Capsule V3中围绕任意轴.
.Beans入门必读之高级EJB的概念.
.轻松架起Java连接COM对象的桥梁.
.再议JAR文件.
.Java how to program(Third Edi.
.java日记(3) 类的初始化问题(CS.
.除法运算符 (/).
.客户机/服务器系统.

Java学习之容易忽视的小问题

发表日期:2008-1-5 |



  Java中的变量
  在Java的语言中变量是严格的要求先声明后使用的原则的。像大多数语言一样Java同样有整型变量,浮点型变量等等。相信大家对这些的比较了解。
  
  1. 在Java中类型的完整性要求的十分严格,在这点上超过了C++语言。比较明显的表现在,在C++中你可以将一个浮点数赋值给一个整数,C++会自动地替你完成数据类型的转换。但是在Java中这样做是错误的,你能做的仅仅是在兼容数据类型之间进行转换。比如:short和int和long之间进行转换。但在转换的时候要注重保证从数值类型范围小的转换为大的类型。比如把一个int类型转换为long(在赋值的时候不可以转换)。
  
  2.在Java中默认的浮点数是double类型的,所以在进行浮点数变量赋值的时候,一定要注重。例如:
  
  。。。
  
  float a; //定义了一个单精度浮点类型变量a。
  
  a=1.0;//将一个浮点数1.0赋值给a。
  
  。。。
  
  这在java 中是不可以的。你需要这样写。
  
  。。。
  
  float a;
  
  a=1.0f;//另1.0为单精度再赋值给a。
  
  。。。
  
  3. Java中的布尔值只能是true或者false。不像c语言那样可以用0表示false用其它的数表示true。
  
  Java中的操作符
  让我们来看看在Java中比较有特点的操作符。
  
  1. 就是’ ~ ’ 这个符号。它代表的意思是反转数字的所有位。比如一个最大的正short经过反转就会变成最小的负数。
  
  2.就是>>,<<,这2个操作符。它们代表的意思是将符号左边的数移动右边或者左移符号右边那么多2进制位。例如:8>>1结果应该是4。
  
  3.就是&&和这两个操作符。相信大家对它们都不会生疏。一个是与预算一个是或运算。这两个操作符有一个共同的特性就是当其左边的表达式已经足够判定整个表达式的时候,就不会在进行右边的判定。利用这个特性我们可以避免很多的错误。比如说求一个数的倒数,但是假如这个数为零的时候,我们就可以通过&&的方法避免求倒数是发生溢出错误。
  
  4.在Java中同样有三元运算符r=a?c :d.它的意思是假如a的值为真,那么r=c, 否则 r=d。
  
  5. 就是*和 / 号。您也许会很希奇这不就是乘和除吗?不错,但是我在这里要告诉你一个轻易忽视的地方。那就是当你想在两个数之间做乘或者除的时候假如要想使结果的精度保持不变。一定要在变量赋值的时候采用相同的精度。例如:
  
  。。。
  
  double a=4,b=5;
  
  。。。
  
  只有这样定义,用a/b才会得到0.8。但是假如在赋值的时候采用的是int a=4,b=5;那结果将会是什么呢?是的,是0。我想这也许是你不想看到的。
  
  在这篇文章中,我们讲了Java语言中轻易出错的一些环节。而没有提Java语法中共性的东西。不过会在以后的Java学习小记这个系列的文章中具体的讲解。在下一篇文章中我将走进Java面向对象的特性。
上一篇:Java学习之神奇的i=i++ 人气:424
下一篇:Java学习之踏上旅途的第一步 人气:380
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-6 Menalto Gallery v2.3 Rc2 多国语
2008-10-6 花香盈路(Hxcms) v9.0
2008-10-6 华军软件下载系统 v1.5
2008-10-6 e107 v0.7.13
2008-10-6 (开源PHP框架) CodeIgniter v1.6
2008-10-6 PHP在线考试系统PPExam v1.2.6 b
2008-10-6 SiteDynamic企业网站管理系统 v1
2008-10-6 WebPlayer9 P2P视频点播电影整站
2008-10-6 BCMS v1.1 测试版
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成