- 浏览: 42354 次
- 性别:
- 来自: 濮阳
最新评论
-
sp42:
好句好句
采撷晨光 -
s332401890:
谢谢博主分享!!!
文件读取写入标准写法 -
edr_:
cyruscript 写道变量只有在内存中占有一席之地时才能被 ...
静态方法为何不能调用非静态成员? -
cyruscript:
变量只有在内存中占有一席之地时才能被访问.静态方法不能调用非静 ...
静态方法为何不能调用非静态成员?
文章列表
打开javac命令,下相当于在cmd命令行里执行javac命令
try {
Runtime rt = Runtime.getRuntime();
Process p = rt.exec("javac");
InputStream error = p.getErrorStream();//获取错误信息的输入流,下面两句是包装类
InputStreamReader isr = new InputStreamReader(error);
BufferedReader br = new BufferedReader(isr);
String ...
文件读取写入标准写法
public void copy(String src , String des){
InputStream in = null;
OutputStream out = null;
try {
in = new FileInputStream(src);//多态应用,FileInputStream继承InputStream
out = new FileOutputStream(des);//多态应用,FileOutputStream继承OutputStream
byte[] buf = new byte[ ...
expression必须是整数或者char类型(char自动转成int),所以expression必须是整数
switch(expression){
case expression : 语句;
case expression : 语句;
case expression : 语句;
default : 语句;
}
switch(1){
case 1 : System.out.println("1");
case 2 : System.out.println("2");
c ...
奇数问题
奇数定义:奇数(英文:odd)数学术语 , 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,偶数可用2k表示,奇数可用2k+1表示,这里k是整数。 奇数包括正奇数、负奇数。
整数定义:整数(Integer):像-2,-1,0,1,2这样的数称为整数。
错误的判断函数:
pubic void boolean isOdd(int i){
return i%2 ==1;//当i为负数时,i%2要么为0,要么为-1
}
正确的判断函数:
pubic void boolean isOdd(int i){
return i%2 != 0 ...
浮点数运算:
凡是小数位出现1,如:0.1 0.01 0.001等,无论是参与运算的数还是运算后的结果,都会出现误差
例1:
double a = 2.43;
double b = 1.42;
System.out.println(a-b);//结果中小数位存在1
结果是:1.0100000000000002
例2
double a = 2.0;
double b = 1.1;//参与运算的数小数位出现1
结果是:0.8999999999999999
为什么会出现误差?
要从十进制转换成二进制说起,查一下就明白了!
整数运算:
例1:
long result = 60*60*1000*1000;
System.out.println(result);
结果是:-694967296
例2:
long result = 1111111111111111+1;//编译出错,红叉出现,提示out of range(超出范围)
现在明白了吧!
其实运算时右边数据都被当成int类型运算,等右边运算完再进行赋值,注意右边运算完溢出了,
故而赋值是赋的溢出后的结果
解决办法:long result = 60L*60*1000*1000;//运算数据只要有一个是long类型,60L+ ...
EL表达式:
用于jsp中(包括struts2的自定义标签中)
格式:${expression}
注:expression才是EL表达式,${ }是格式,格式的目的只是为表明格式内部的expression是EL表达式
OGNL表达式:
用于struts2中(仅用于struts2的自定义标签中,struts.xml...)
格式:
struts2的自定义标签中:%{expression}
注:其实OGNL表达式也是EL表达式,本可以用${}的,只是为了和原来的EL表达式区分
struts.xml中 :${expression}
...
使用游标的原因:
使用游标(cursor) 的一个主要的原因就是把集合操作转换成单个记录处理方式。用 SQL 语言从数据库中检索数据后,结果放在内存的一块区域中, 且结果往往是一个含有多个记录的集合(既然是集合就意味着可 ...
先说明一点,mysql-5.6.11解压版必须是在官网上下载的,以下步奏才绝对有效。
1.将my-default.ini改为my.ini
2.在my.ini中添加[client] default-character-set=utf8 [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' //必须在注册服务前修改否者有可能无效,修改的目的是修改数据库的默认字符集
3.运行cmd
4.cd到解压目录..mysql-5.6.11\bi ...
1.建议大家用navicat(专门管理mysql的工具)
2.新建函数-->函数->xia-->下一步-->在请输入例程的参数-->
输入参数{模式(先不用管,以后会介绍,当前任务是先建立一个感性的认识),名,类型}
我写了两个参数`matchString` varchar(255),`byMatchString` varchar(10)--->下一步
-->在定义栏输入如下:
BEGIN
DECLARE position INT;#声明一个全局变量,相当于c语言的 int position;
SET position=INST ...
深入理解String
- 博客分类:
- j2se
要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整 ...
JVM 闲谈堆栈设计
- 博客分类:
- jvm
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:类类型,接口类型和数组。堆与栈栈是运行时的单位,而堆是存储的单位。堆与栈的区别:栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决数据存储的问题,即数据怎么放、放在哪儿。在Java中一个线程就会相 ...