6、Java——常用小技巧总结

简介: 6、Java——常用小技巧总结

一、常用快捷键


main→Alt+/        生成一个main主函数


syso→Alt+/        生成一个“System.out.println("");”语句


Ctrl+Shift+F       代码缩进的统一规范


Ctrl+/                 (取消)单行注释


Ctrl+Shift+/        多行注释


Ctrl+Shift+\        取消多行注释


Ctrl+D                删除某行代码


Ctrl+F                查找/替换关键词


Ctrl+Z                撤销当前操作,恢复到上一步操作


Ctrl+Y                取消撤销,恢复当前一步的操作,与Ctrl+Z功能相反


Ctrl+L                转到第多少行,对于报错时可以快速定位到报错位置


二、常用小功能


1、Scanner类

       当我们需要使用键盘输入数据时,这时候就需要我们创建一个Scanner键盘录入对象;


       使用步骤如下:


       (1)导包(三种方法)


               方法1:import java.util.Scanner;或import.java.util.*;


               方法2:右击鼠标导包


               方法3:使用“Ctrl+Shift+O”快捷键


       (2)创建Scanner对象


               Scanner input = new Scanner(System.in);


       (3)创建键盘录入对象input调用方法来获取数据


               input.nextInt();        //获取int类型数据;


               input.nextDouble();        //获取Double类型数据;


               input.next();        //获取String类型数据;


public static void main(String[] args) {  
  //创建Scanner对象
  Scanner input=new Scanner(System.in);
  //获得键盘输入的数据
  int num=input.nextInt();
  //打印输出您输入的
  System.out.println("您输入的整数是:"+num);
  //关闭键盘
  input.close();

2、equals使用

     equals是在object类中的方法,在object中equals是用来看看两个参数是否引用的是同一个对象


       源码:

public boolean equals(Object obj) {
        return (this == obj);
    }

       用法:boolean result=字符串1.equals(字符串2);


                  返回一定是个Boolean类型的值


3、随机数Math.random()用法


       Math.random():随机返回一个[0.0,1.0)的double类型数据 ;


       (int)Math.random()*10:随机返回一个[0,10)的int类型数据 ;


       (int)(Math.random()*(num2-num1)+num1):随机返回一个[num1,num2)的int类型数据                                                                                          (num1


4、Math函数—算数计算


       Math.sqrt():计算平方根


       Math.cbrt():计算立方根


       Math.pow(a,b):计算a的b次方


       Math.max( , ):计算最大值


       Math.min( , ):计算最小值


       Math.abs():取绝对值


public static void main(String[] args) {  
  System.out.println(Math.sqrt(16)); // 4.0
  System.out.println(Math.cbrt(8)); // 2.0
  System.out.println(Math.pow(3, 2)); // 9.0
  System.out.println(Math.max(2.3, 4.5));// 4.5
  System.out.println(Math.min(2.3, 4.5));// 2.3
  /**
   * abs求绝对值
   */
  System.out.println(Math.abs(-10.4)); // 10.4
  System.out.println(Math.abs(10.1)); // 10.1
  }

5、Math函数—进位



       Math.ceil():天花板的意思,就是逢余进一


       Math.floor():地板的意思,就是逢余舍一


       Math.rint():四舍五入,返回double值。注意.5的时候会取偶数


       Math.round():四舍五入,float是返回int,double时返回long值


/**
* ceil天花板的意思,就是逢余进一
 */
System.out.println(Math.ceil(-10.1)); // -10.0
System.out.println(Math.ceil(10.7)); // 11.0
System.out.println(Math.ceil(-0.7)); // -0.0
System.out.println(Math.ceil(0.0)); // 0.0
System.out.println(Math.ceil(-0.0)); // -0.0
System.out.println(Math.ceil(-1.7)); // -1.0
System.out.println("-------------------");
/**
 * floor地板的意思,就是逢余舍一
 */
System.out.println(Math.floor(-10.1)); // -11.0
System.out.println(Math.floor(10.7)); // 10.0
System.out.println(Math.floor(-0.7)); // -1.0
System.out.println(Math.floor(0.0)); // 0.0
System.out.println(Math.floor(-0.0)); // -0.0
System.out.println("-------------------");
/**
 * rint 四舍五入,返回double值 注意.5的时候会取偶数 异常的尴尬=。=
 */
System.out.println(Math.rint(10.1)); // 10.0
System.out.println(Math.rint(10.7)); // 11.0
System.out.println(Math.rint(11.5)); // 12.0
System.out.println(Math.rint(10.5)); // 10.0
System.out.println(Math.rint(10.51)); // 11.0
System.out.println(Math.rint(-10.5)); // -10.0
System.out.println(Math.rint(-11.5)); // -12.0
System.out.println(Math.rint(-10.51)); // -11.0
System.out.println(Math.rint(-10.6)); // -11.0
System.out.println(Math.rint(-10.2)); // -10.0
System.out.println("-------------------");
/**
 * round 四舍五入,float时返回int值,double时返回long值
 */
System.out.println(Math.round(10)); // 10
System.out.println(Math.round(10.1)); // 10
System.out.println(Math.round(10.7)); // 11
System.out.println(Math.round(10.5)); // 11
System.out.println(Math.round(10.51)); // 11
System.out.println(Math.round(-10.5)); // -10
System.out.println(Math.round(-10.51)); // -11
System.out.println(Math.round(-10.6)); // -11
System.out.println(Math.round(-10.2)); // -10

   



相关文章
|
4月前
|
Java Apache 开发者
Java常用的小技巧
这篇文章记录了Java开发中的一些常用小技巧,包括如何获取指定时间的时间戳、获取当前时间的时间戳、时间对象的格式化输出、使用Apache Commons Lang库中的`StringUtils`工具类来查找字符在字符串中的正数或倒数出现的位置、处理HTTP请求中因中文查询参数导致的问题,以及如何使用`BeanUtils`和`ReflectionUtils`来复制实体类属性值到视图类。文章提供了每个技巧对应的示例代码,以帮助开发者快速理解和应用这些技巧。
21 0
|
6月前
|
算法 Java 测试技术
滚雪球学Java(55):想让你的程序更有趣?加上这个Java的Random类的小技巧!
【6月更文挑战第9天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
44 2
滚雪球学Java(55):想让你的程序更有趣?加上这个Java的Random类的小技巧!
|
6月前
|
算法 Java 应用服务中间件
【Java】提高千倍效率的35个编码小技巧
【Java】提高千倍效率的35个编码小技巧
50 4
|
6月前
|
Java
Java代码进行简化的小技巧
Java代码进行简化的小技巧
42 0
|
SQL 缓存 druid
JAVA代码优化,接口优化,SQL优化 (小技巧)(一)
JAVA代码优化,接口优化,SQL优化 (小技巧)(一)
236 0
|
7月前
|
Java
idea小技巧——java版本一直变动
idea小技巧——java版本一直变动
201 1
|
缓存 Java Maven
Java初学者必看,idea小技巧汇总-2
Java初学者必看,idea小技巧汇总
114 0
|
Java Maven
Java初学者必看,idea小技巧汇总-1
Java初学者必看,idea小技巧汇总
90 0
|
算法 Java 应用服务中间件
提升Java代码质量实用小技巧!(二)
提升Java代码质量实用小技巧!
|
安全 Java 编译器
提升Java代码质量实用小技巧!(一)
提升Java代码质量实用小技巧!