`
林奇峰
  • 浏览: 41048 次
  • 性别: Icon_minigender_1
  • 来自: 濮阳
社区版块
存档分类
最新评论
文章列表
 打开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[ ...

switch语句

    博客分类:
  • j2se
  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 ...

奇数问题

    博客分类:
  • j2se
   奇数问题 奇数定义:奇数(英文: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 为什么会出现误差? 要从十进制转换成二进制说起,查一下就明白了!      

整数运算

    博客分类:
  • j2se
    整数运算: 例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中一个线程就会相 ...
Global site tag (gtag.js) - Google Analytics