java开发小细节分享

20 篇文章 0 订阅

下边情况,小菜鸟编程,小毛病!

     遇到后开发记录。

    [希望览官大人指教]:

java语言开发:

   1.String类的indexOf方法

    public static void main(String[] args) {
        String a = "ab-cd";
        if("-".indexOf(a) != -1){
            System.out.println("pre inner");
        }
        if(a.indexOf("-") != -1){
            System.out.println("lef inner");
        }
    }

程序只输出:lef inner

    注:①前者为字符串大集合,②大集合字符串必须放前边,③lastIndexOf也是类似

  2.基本类型Double,字符串转换Double[可转换]

	  double x = Double.valueOf("123").doubleValue();
	  System.out.println(x);

程序输出为:123.0
 说明:上例是将一个字符串"123"转化成一个Double对象(Double是一个类),然后再调用这个对象的doubleValue()方法返回其对应的double数值,赋给x。

3.double保留"x.00"的两个“0”结尾的显示

	   //实现价格保留两位小数,不足会补零
	   String priceStr = "2008";
	   priceStr = "2000";
	   double amount = Double.parseDouble(priceStr);
	   amount = amount / (Math.pow(10, 2));
	   DecimalFormat df = new DecimalFormat();
	   df.applyPattern("#0.00");
	   BigDecimal bd = new BigDecimal(df.format(amount));
	   priceStr = bd.toPlainString();
	   System.out.println(priceStr);

程序输出:20.08  

                  20.00

4:Math的round和pow

	    //Math.round(x);返回数字最接近的整数,四舍五入取整数,即舍去小数部分
	    System.out.println(Math.round(123.567));
	    System.out.println(Math.round(123.456));
        //Math.pow(x,y);返回底数的指定次幂
        //返回以x的y次幂,等同于x的y次幂的数值表达式
        //如果pow的参数过大而引起浮点溢出,返回Infinity
	    System.out.println("-------");
        System.out.println(Math.pow(2,10));//2的10次方等于1024
        System.out.println(Math.pow(1024,0.1));//1024的0.1次方等于2
        System.out.println(Math.pow(99,9999));//溢出则返回Infinity
        System.out.println("-------");
        //设置要保留的小数位数,四舍五入,保留三位小数,先乘以10的倍数,然后去掉小数,最后再除以10的倍数
        //要格式化的 数字
        double Dight = Double.parseDouble("12345.67890");
        //要保留的小数位数
        System.out.println(Dight);
        double How = Double.parseDouble("3");
        System.out.println(Math.round(Dight*Math.pow(10,How))/Math.pow(10,How));  

程序输出:

124
123
-------
1024.0
2.0
Infinity
-------
12345.6789
12345.679


 

 

 

</**积累../>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java微信小程序是一种使用Java语言开发的微信小程序。在进行Java微信小程序开发之前,首先需要设置微信开发者工具和Java开发环境。 1. 下载并安装微信开发者工具,该工具支持Windows、Mac和Linux操作系统。 2. 配置微信开发者工具,登录微信开放平台开发者账号,并创建一个小程序项目。 3. 下载并安装Java开发环境,包括JDK和开发工具,如Eclipse、IntelliJ IDEA等。 4. 创建一个Java项目,用于开发微信小程序后台逻辑。 5. 在Java项目中使用微信开放平台提供的相关API进行开发,通过接口与小程序前端进行通信。 6. 开发小程序的后台逻辑,包括用户认证、获取用户信息、数据处理等。 7. 部署和测试Java项目,确保后台逻辑能够正确运行。 8. 在微信开发者工具中进行调试和测试,确保小程序前后端的协同工作正常。 Java微信小程序开发教程需要有基本的Java编程知识和熟悉微信开发平台的API。在学习教程时,可以参考官方文档、在线教程和其他开发分享的经验。学习Java微信小程序开发需要耐心和实践,通过不断的学习和实践来提升自己的开发能力。 ### 回答2: Java微信小程序开发教程是一种指导开发者如何使用Java语言开发微信小程序的教程。微信小程序是一种轻量级的应用程序,可以在微信平台上运行,并且不需要经过下载安装的过程。Java是一种被广泛应用于企业级开发的编程语言,具有很多优势,比如稳定性、安全性和跨平台性。 在Java微信小程序开发教程中,会教授一些基础知识,比如Java语言的语法、面向对象编程的概念和微信小程序的架构。开发者需要了解Java语言的基本语法规则,比如变量、数据类型、运算符和流程控制语句等。同时,还需要学习如何使用Java的面向对象特性来设计和实现微信小程序的功能。 教程还会介绍如何使用Java开发工具,比如Eclipse或IntelliJ IDEA等,来创建和管理微信小程序的项目。开发者需要熟悉这些工具的界面和功能,以便更好地进行开发和调试。 此外,教程还会教授一些关于微信小程序的内容,比如小程序的结构、生命周期和API等。开发者需要了解小程序的页面、组件和事件等基本概念,以及如何利用小程序的API来实现特定的功能,比如获取用户信息、发送消息和支付等。 最后,教程还会提供一些实践案例和示例代码,供开发者参考和学习。通过实际的项目练习,开发者可以更好地理解和掌握Java微信小程序的开发技巧和方法。 总之,Java微信小程序开发教程可以帮助开发者快速入门,并提供开发所需的基础知识和实践经验,以便他们能够独立开发和维护微信小程序。 ### 回答3: Java微信小程序开发教程可以分为以下几个步骤: 1. 环境准备:首先,需要电脑上安装JDK(Java Development Kit),并配置好JAVA_HOME环境变量。同时,还需要安装微信小程序开发者工具,用于创建和调试小程序。 2. 创建小程序项目:在微信小程序开发者工具中,选择创建新项目,并填写相应的项目信息,例如项目名称、项目目录等。然后,选择小程序的模板,可以选择Java模板进行开发。 3. 开发页面:使用Java语言来开发小程序的页面。Java微信小程序开发主要采用Spring Boot框架进行开发,可以创建Controller类、Service类和Repository类,进行控制器、服务和数据库操作等相关开发。 4. 编写接口:在Controller类中,编写接口方法用于处理小程序的请求。可以通过注解来标识接口的访问路径和请求方式,然后在方法中编写相应的业务逻辑。 5. 数据库操作:通过Repository类来进行数据库操作,例如增删改查等。可以使用JPA(Java Persistence API)或者MyBatis等框架来简化数据库操作。 6. 前端交互:在小程序页面中,通过Java微信小程序提供的API来实现与后端的交互。可以发送HTTP请求,调用后端接口,并处理返回的数据。 7. 调试与部署:在开发过程中,可以使用微信小程序开发者工具进行实时预览和调试。完成开发后,可以将小程序打包成发布版,然后上传到微信小程序平台进行发布。 以上就是Java微信小程序开发教程的基本步骤。当然,具体的开发过程会涉及到更多的细节和技术,需要在实际开发中进行深入学习和实践。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值