`
xiao_yi
  • 浏览: 405295 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java开发过程中经常碰到数据类型的问题

阅读更多
 

(1)在把int或double转换成BigDecimal时位数就会相应的增长,为了解决这个问题,可以将double获long型通过自写函数round进行四舍五入
    后,在转换成String,然后通过new BigDecimal()转换过来
   
    例如:fosum = new BigDecimal(String.&#118alueOf(round(uo1sum.double&#118alue() + uo2sum.double&#118alue(),3)))
 
  (2)将时间转换成字符

        java.util.Date date = new java.util.Date(databean.getTyrq().getTime());
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        tyrq = sdf.format(date);

  (3)将字符串转换成时间Timestamp类型
       public  java.sql.Timestamp strToTimestamp(String str){
           java.sql.Timestamp sdate = null;

    if(str!=null){

      if(str.trim().length()==8){
        str = str.substring(0,4)+"-"+str.substring(4,6)+"-"+str.substring(6,8);

      }
    try{
     DateFormat df = DateFormat.getDateInstance(DateFormat.DEFAULT,java.util.Locale.CHINA);
     java.util.Date date = df.parse(str);
     sdate = new java.sql.Timestamp(date.getTime());
    }catch(Exception e){
      e.printStackTrace();
    }

}
  return sdate;
}
 
  (4)将double型进行四舍五入
     public  double round(double v,int scale){

       if(scale<0){

           throw new IllegalArgumentException("The scale must be a positive integer or zero");

       }

       BigDecimal b = new BigDecimal(Double.toString(v));

       BigDecimal one = new BigDecimal("1");

       return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).double&#118alue();

   }
  (5)将int转换成byte[]
     
    public byte[] InttoByteArray(int num){
       int temp = num;
       byte[] b = new byte[6];
      for(int i=b.length;i>-1;i--){
      b[i] = new Integer(temp&0xff).byte&#118alue();
        temp = temp >> 8;
      }
     return b;
    }
 
  (6)将int转换成byte
        int s=0;
        byte b = (byte)s;

分享到:
评论

相关推荐

    java开发的飞机大战项目

    在这个飞机大战项目中,我们首先会接触到Java的基本语法,如变量、数据类型、控制结构(如if语句和循环)、类和对象等。 其次,面向对象编程(OOP)是Java的核心思想。飞机大战项目中的每个元素,如飞机、子弹、...

    Java解惑(中文).rar

    同时,"解惑"一词表明书中可能涵盖了常见错误、陷阱和误解,这些都是学习过程中容易碰到的问题。 高级主题可能包括异常处理、集合框架、IO流、多线程、网络编程、反射、注解、模块系统等内容。Java集合框架是处理...

    Java_Web_Service_开发

    #### 四、JDeveloper 11g 开发 Java WebService 过程中碰到的问题及解决方法 1. **问题概述**:在使用 JDeveloper 11g 开发 Java WebService 时可能会遇到一些常见问题,如编译错误、部署失败等。 2. **解决策略**:...

    张孝祥Java就业培训教程.pdf

    本书不仅全面的介绍了Java语言本身,最重要还交会读者去掌握编程思想,找到编程感觉,而不是死记硬背语言本身,书中涉及到的应用问题分析,远远超了一个Java程序员在学习和应用Java过程中所有可能碰到的问题。...

    java开发的贪吃蛇游戏适合课程设计

    Java开发的贪吃蛇游戏是一种非常适合课程设计的项目,它能帮助学习者深入理解面向对象编程、事件处理、图形用户界面(GUI)设计以及游戏逻辑的实现。在本项目中,我们将探讨Java语言如何用于创建一个基本的贪吃蛇...

    java做的星际大战(简单运行)

    在编程世界中,Java以其跨平台的特性、丰富的类库和强大的性能,成为了开发各种类型应用的热门选择,包括游戏开发。本篇文章将详细解析一个用Java 2D图形库制作的“星际大战”游戏。这款小游戏虽然简单,但足以展示...

    java实现的贪吃蛇

    1. **Java基础知识**:项目的基础是Java语言,因此需要掌握Java的基本语法,包括变量、数据类型、控制结构(如if语句、for循环、while循环)、类和对象等。 2. **面向对象编程**:贪吃蛇游戏中,蛇、食物、游戏窗口...

    用java写的飞行大战

    1. **Java编程基础**:游戏的实现离不开基本的Java语法,包括数据类型、变量、控制结构(如if-else、for、while)、类和对象的创建、继承和多态等。 2. **面向对象编程**:游戏中的各个元素,如飞机、敌人、子弹等...

    java桌面弹球java桌面弹球

    1. **Java基础**:首先,理解Java编程语言的基本语法、数据类型、控制结构、类与对象等是开发此类游戏的前提。Java提供了面向对象的编程范式,使得代码组织清晰,易于维护。 2. **Swing库**:Java的Swing库是用于...

    大鱼吃小鱼游戏(Java编写)

    9. **测试与调试**:在开发过程中,单元测试和集成测试是必不可少的,可以帮助开发者发现并修复代码中的问题。 通过这个项目,初学者不仅能学习到Java语言的基础语法,还能深入理解面向对象编程、图形界面设计以及...

    java做的贪吃蛇源程序

    在阅读源代码时,应重点关注这些注释,它们将揭示作者在实现游戏过程中所考虑的问题和解决方案。 总之,这个Java实现的贪吃蛇游戏源程序融合了面向对象编程、泛型、随机数生成、碰撞检测、事件处理和游戏循环等多种...

    计算机二级考试Java真题

    【计算机二级考试Java真题】相关的知识点主要涵盖了Java语言的基础概念、编程规范、软件工程、数据库设计、数据结构、算法复杂度以及Java编程环境和语言特性等多方面内容。 1. **程序设计风格**:良好的程序设计...

    java贪吃蛇游戏设计

    在这个过程中,我们将学习到Java的基本语法、面向对象编程以及游戏循环等核心概念。 首先,我们需要了解Java的基础知识。Java是一种广泛使用的面向对象的编程语言,它的特点是跨平台、安全性高和性能优秀。要创建...

    毕业设计(论文)-基于java的贪吃蛇游戏开发范本模板.pdf

    Eclipse是一个开源的、跨平台的IDE,特别适合Java开发。它提供了一系列的开发工具,包括代码编辑器、调试器、构建工具等,极大地提高了开发效率。 1.4 WTK介绍 Wireless Toolkit(WTK)是Sun Microsystems提供的...

    java写的贪吃蛇,蛮好玩的

    Java编写的贪吃蛇游戏是一种基于经典游戏设计的...通过阅读和理解这些源代码,你可以深入学习Java编程、GUI开发以及游戏设计的基础知识。这不仅是提升编程技能的好方法,也是一个有趣的项目,可以激发你对编程的热情。

    java俄罗斯方块视频教程

    - **变量与数据类型**:了解基本数据类型如int、double等以及复合数据类型如数组、集合等的使用方法。 - **流程控制语句**:掌握条件判断语句if-else、switch-case及循环语句for、while等的使用。 - **函数定义与...

    基于Java的游戏“贪吃蛇的设计和实现

    包括类定义、对象创建、数据类型、条件语句(if-else)、循环(for, while)以及异常处理等,这些都是构建游戏框架的基础。 2. **图形用户界面(GUI)**:贪吃蛇游戏通常使用图形界面展示,Java中的JavaFX或Swing库...

    java小游戏

    游戏的开发过程中,可能会涉及到以下几个关键知识点: 1. **面向对象编程**:Java是一种面向对象的语言,游戏中的角色、障碍物、分数等都可以被设计为独立的对象。 2. **图形用户界面(GUI)设计**:使用Java的Swing...

    超级玛丽实现的部分Java代码

    在本项目中,"超级玛丽实现的部分Java代码"是一个基于Java编程语言的项目,它旨在重现经典游戏"超级玛丽"的某些功能。这个项目可能是某个编程培训班或在线学习资源的一部分,目的是帮助学员学习和理解Java编程,特别...

Global site tag (gtag.js) - Google Analytics