byte 是一个单字节整数,8位的有符号整数,也就是-127-127之间
byte b;
b=3;
b=b*3 //这里JAVA自动进行了一次向上的类型转换,将相X的结果转换成了int类型,而将一个int赋给byte出现精度丢失
这里有个知识点(类型自动转换)b=b*3这里,JAVA在编译时为了保证精度,会自动对byte进行向int的转换,以保证结果的精度,所以实际上b*3之后的结果是一个int类型,而将一个int类型赋值给一个byte会导致精度丢失,因此这里会编译不通过。==>因此必须b=byt ...
- 16:08
- 浏览 (21)
- 评论 (0)
- 分类: [随笔分类]java
1.编译源代码时,发生的问题
首先使用java -version查看,如果可以正确显示版本,表示你的jdk的路径是正确的。也就是说你的Path是正确的。
而ClassPath的设定是错误的。
Path和ClassPath到底有什么区别呢?其时这个非常简单,但是也非常重要。
Paht其时是一个公用的环境变量,他的作用就是为在DOS环境下执行一些命令提路径。比如:
你上面执行的java这个命令,他是在你jdk的安装目标中。。如果你指定好Path那么你只要在命令行环境下输 ...
- 13:38
- 浏览 (17)
- 评论 (0)
- 分类: [随笔分类]java
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
3. Java中的数据类型有两种。
一种是基本类型(primitive types) ...
- 12:40
- 浏览 (21)
- 评论 (0)
- 分类: [随笔分类]java
VS2003中的模板文件存放在X:Microsoft Visual Studio .NET 2003\VC#\VC#Wizards和X:\Microsoft Visual Studio .NET 2003\VC#\DesignerTemplates\2052
在这X:Microsoft Visual Studio .NET 2003\VC#有所有的模板文件,文件名很清楚的表明了他的用途
/************************************************************
Copyright (C) 2008 MyCompany S ...
- 14:36
- 浏览 (22)
- 评论 (0)
- 分类: [随笔分类]DotNet
function open_cursor:打开一个动态游标,并返回一个整型;
procedure close_cursor(c in out integer);关闭一个动态游标,参数为open_cursor所打开的游标;
procedure parse(c in integer, statement in varchar2, language_flag in integer):对动态游标所提供的sql语句进行解析,参数C表示游标,statement为sql语句,language-flag为解析sql语句所用oracle版本,一般有V6,V7跟native(在不明白所连database版本时 ...
- 11:30
- 浏览 (50)
- 评论 (0)
- 分类: [随笔分类]Oracle数据库
在 ASP.NET 中执行 URL 重写
发布日期 : 8/23/2004 | 更新日期 : 8/23/2004
Scott Mitchell
4GuysFromRolla.com
适用范围:
Microsoft® ASP.NET
摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况。
下载本文的源代码。
本页内容
引言
URL 重写的常见用法
请求到达 IIS 时将会发生什么情况
实现 ...
- 10:28
- 浏览 (22)
- 评论 (0)
- 分类: [随笔分类]DotNet
初用LINUX几点感受
迫于想要完全学习Oracle的需要,开始学习LINUX,而网上到处是人在说LINUX如何如何的好!
但是经过一段时间的学和使用,就我自己来说,用LINUX却是困难重重。
先说下背景
五年左右的软件开发
用DOS-win2003,
也用过一段时间的UNIX,不过没有装过,终端机上的
这一段时间安装了LINUX redhat 9,这是我从公司管理员那拿来的。
学习的目的,因为要好好研究Oracle,而windows下是不会用来装Oracle做服务器的,除非是学习环境。
装起来困难重重,习惯了Windows傻瓜式操作,连装一个浏览器firefox都不会。
...
- 14:48
- 浏览 (23)
- 评论 (0)
- 分类: [随笔分类]杂记随感
这段时间在研究JAVA,虽然看JAVA方面的书籍已经有两年多了,可是实际用JAVA做项目却是现在才真正开始。。
今天做了一个测试环境,Tomcat5.5+Mysql。写了一个测试页面来检查环境,结果发现无法连结到数据库。.Net用多了就是会让人懒惰。以前装好VS就可以放心的写好代码直接访问数据库了。。
本着拿来主义的原则,我GOOLGE了一下,发现很多文章,于是照着文章去配值。
1.下载mysql-connector-java-5.05.jar
2.将这个jar依次复制到j2sd的目标,jre目录,tomcat的co ...
- 17:48
- 浏览 (18)
- 评论 (0)
- 分类: [随笔分类]java
System.Diagnostics命名空间里的Debug类和Trace类的用途
摘要
在 .NET 类库中有一个 System.Diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——Debug类和Trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。
目录
使用Debug类来帮助调试
Debug类和Trace类的区别
使用Trace类来做程序日志
小结
参考资料
使用Debug类来帮助调试
调试程序对每个程序员来说是家 ...
- 17:38
- 浏览 (24)
- 评论 (0)
- 分类: [随笔分类]DotNet
下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。
匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:ns*r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|< .*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复 ...
- 15:10
- 浏览 (22)
- 评论 (0)
- 分类: [随笔分类]JavaScript







评论排行榜