java之常用方法

一、数学函数    

System.Math类里面的函数

I、三角函数

sin(radians)         正弦函数
cos(radians)        余弦函数

tan(radians)        正切函数

toRadians(degree)        角度转为弧度

toDegree(radians)        弧度转为角度

asin(a)          反正弦函数

acos(a)        反余弦函数

atan(a)        反正切函数


II、指数函数

exp(x)                 e的x次方

log(x)                  x的自然

log10(x)             x的以10为底的对数

pow(a,b)            a的b次方

sqrt(x)                 对于x>=0,x的平方根


III、取整函数

ceil(x)           x向上取整

floor(x)         x向下取整

rint(x)           x取最接近的整数

round(x)       x取四舍五入,如果x为float,返回int类型;如果x为double,返回long类型


IV、其他方法min,max,abs,random

min(a,b)                   返回最小值

max(a,b)                  返回最大值

abs(x)                      取绝对值

random()                获得随机数大于等于0且小于1


二、Character的静态方法

isDigit(c)                             判断是数字字符

isLetter(c)                           判断是字母字符
isLetterOrDigit(c)               判断是字母字符或者数字字符
isLowerCase(c)                 判断是小写字符

isUpperCase(c)                 判断是大写字符

toLowerCase(c)                 转为小写字符
toUpperCase(c)                 转为大写字符


三、String类

length()                           返回字符串长度

charAt(index)                返回指定位置的字符

concat()                          与+功能相同,都是连接字符串返回新的字符串,效率比+高一些

toUpperCae()                返回转成大写的字符串

toLowerCase()             返回转成小写的字符串

trim()                              返回去除前后两端空白字符的字符串

注意:""表示空字符串,并且"".length()为0

         

equals(s1)                                         判断是否相等

equalsIgnoreCase(s1)                    判断是否相等不区分大小写

compareTo(s1)                                比较大小,若大于返回大于0的整数,若小于返回小于0的数,等于返回0

compareToIgnoreCase(s1)            比较大小,若大于返回大于0的整数,若小于返回小于0的数,等于返回0,不区分大小写

startsWith(prefix)                             字符串以指定的前缀开始,返回true

endsWith(suffix)                               字符串以指定的后缀结束,返回true

contains(s1)                                     s1字符串是否该串的子串

          警告:字符串不能像c++一样使用<,>,<=,>=来比较。

          注意:equals方法返回是boolean类型,compareTo方法返回int类型


substring(beginIndex)                            返回子串

substring(beginIndex,endIndex)           返回子串

indexOf(ch/s)                                          返回第一个出现ch/s的下标       ch/s意思是char或者String类型的变量

indexOf(ch/s,fromIndex)                        返回在fromIndex之后第一个出现ch/s的下标

 

lastIndexOf(ch/s)                                    返回最后一个出现ch/s的下标

LastIndexOf(ch/s,fromIndex)                 返回在fromIndex之前最后一个出现ch/s的下标

以上返回下标的函数,如果没有找到这返回-1。

字符串与数值的转换(数值型的封装类具有字符串转数值的函数)
Integer.parseInt(s)
Double.parseDouble(s) 
Byte.parseByte(s)
Long.parseLong(s)

数值转字符串
String  s=number+"";
或者是对应的封装类的toString方法调用

 

四、控制台输入Scanner


 

        Scanner scanner = new Scanner(System.in);String string = scanner.next();           //读取以空白字符分隔的字符串String stringLine = scanner.nextLine();   //读取以换行符结束的字符串int a = scanner.nextInt();                //读取整数double b = scanner.nextDouble();          //读取双精浮点float c = scanner.nextFloat();            //读取单精浮点 BigDecimal bigDecimal=scanner.nextBigDecimal();     //读取大小数BigInteger bigInteger=scanner.nextBigInteger();     //读取大整数


警告:为了避免出错,不要在nextInt(), nextDouble(), nextFloat(), nextShort(), nextLong(), next()之后使用nextLine()。很有可能由于读取上一次数据遗留下来的换行符导致数据获取不正确。

 


五、输出格式

          System.printf(format,item1,item2,..);

          String.format(format,item1,...);

          条目格式标识符

%d     布尔值

%c    字符

%d    十进制整数

%x    十六进制整数

%f    浮点数

%e   科学记数法形式的数

%s   字符串

         %5c            输出字符并在前面加四个空格

         %10.2f       输出浮点数条目的宽度至少为10,包括小数点和小数点后两位数字

         %10.2e      输出浮点数条目的宽度至少为10,包括小数点和小数点后两位数字和指数部分

         %12s         字符串宽度至少为12个字符,如果字符串长度少于12个字符,则前面补空格。如果多于12个字符,则自动增长

         %-5c         输出字符并在后面加四个空格,即左对齐


        


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/331720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java集合——映射表+专用集合映射表类

【0】README 0.1&#xff09; 本文描述转自 core java volume 1&#xff0c; 源代码为原创&#xff0c;旨在理解 java集合——映射表专用集合映射表类 的相关知识&#xff1b; 0.2&#xff09; for full source code , please visit https://github.com/pacosonTang/core-jav…

jstat分析_jstat –分析

jstat分析jstat是一个简单的实用工具&#xff0c;在JDK中存在&#xff0c;用于提供与JVM性能相关的统计信息&#xff0c;例如垃圾收集&#xff0c;编译活动。 jstat的主要优势在于&#xff0c;它可以在运行JVM且无需任何先决条件的情况下动态捕获这些指标。 这是什么意思&#…

oracle中execute函数,oracle Execute Immediate(sql语句)

慕尼黑的夜晚无繁华Example 1:Output:ABCDECLARE TYPE var_typ IS TABLE OF VARCHAR2(4000);cVars var_typ;cVar VARCHAR2(4000);BEGINEXECUTE IMMEDIATE SELECT A cc FROM dualUNIONSELECT B cc FROM dualUNIONSELECT C cc FROM dual BULK COLLECT INTO cVars; FOR i IN 1 .…

java之数组

一、声明数组 数组是引用类型&#xff0c;声明数组并没有分配空间&#xff0c;则该数组变量的值为null。 类型[] 数组名; 如&#xff1a;double[] data; 二、创建数组 类型[] 数组名new 类型[长度]; 数组创建&#xff0c;数组里面的元素会被赋值&#xff0c;数值型基本数据…

java集合——集合框架

【0】README 0.1&#xff09; 本文描述转自 core java volume 1&#xff0c; 源代码为原创&#xff0c;旨在理解 java集合——集合框架 的相关知识&#xff1b; 【1】集合框架 1.1&#xff09; java集合类库构成了集合类的矿建&#xff0c; 它为集合的实现者定义了大量的接口…

oracle密码不能重复用_重复码

oracle密码不能重复用介绍 在我们的Java应用程序中复制/粘贴代码通常不好&#xff0c;但是有时这是不可避免的。 例如&#xff0c;项目License3j在Feature类中为其支持的每种XXX类型提供了一个isXXX方法。 在这种情况下&#xff0c;我们做不到写 public boolean isBinary() { r…

oracle rman 用户,对Oracle数据库进行RMAN备份的Oracle数据库用户权限

在Oracle 12版本或者更高版本&#xff0c;Oracle备份用户需要具有SYSDBA或者SYSBACKUP权限在Oracle 11(包括11版本)以前&#xff0c;Oracle备份用户需要具有SYSDBA权限创建及授权用户权限命令示例如下&#xff1a;SQL>create user backupuser identified by oracle;SQL>g…

java之类

一、构造方法1)构造方法具有与类的相同名字2)构造方法没有返回值&#xff0c;甚至连void都没有3)创建新对象使用new&#xff0c;构造方法的作用就是初始化对象。格式为&#xff1a; [可见修饰符] 类名(参数表){}例如&#xff1a;public Myclass(){}普通方法&#xff1a; p…

pmml_再访PMML

pmml嗨伙计&#xff01; 从今年年初开始&#xff0c;就有了重新设计Drools PMML模块的计划。 在这篇文章中&#xff0c;我将描述我们将如何处理它&#xff0c;目前的状态&#xff0c;未来发展的想法等&#xff0c;等等……敬请期待&#xff01; 背景 PMML是一个标准&#xff…

java集合——视图与包装器

【0】README 0.1&#xff09; 本文描述转自 core java volume 1&#xff0c; 源代码为原创&#xff0c;旨在理解 java集合——视图与包装器 的相关知识&#xff1b; 0.2&#xff09; for full source code , please visit https://github.com/pacosonTang/core-java-volume/b…

php把表单转为json保存,javascript – 使用jquery将表单数据保存到本地json文件中

我有一个带有一些输入字段的基本表单.我想在提交表单时将表单数据保存到json文件中.json文件中保存数据的格式应如下所示.[{"title":"some text","description":"some text","info":"some text","username&q…

java之包装类与BigInteger、BigDecimal

一、包装类 &#xff08;1&#xff09;包装类与原类型 Integer int 的包装类 Boolean boolean 的包装类 Character char的包装类 Double double的包装类 Float float 的包装类 Byte …

哈希值 哈希表_哈希杰森

哈希值 哈希表我最近写了一个简单的库&#xff0c;可预测地对json进行哈希处理 。 该实用程序基于出色的Jackson Json解析库构建 问题 我需要从相当大的基于json的内容生成的哈希值&#xff0c;以便稍后确定该内容是否发生了更改。 将json视为字符串不是格式化的选项&#xf…

新浪微博搜索php待遇,新浪微博面试

PHP技术基础1、合并数据的函数。我当时回答的是array_merge()&#xff0c;array_combine()(注意与前者的区分);当时面试官告诉我还可以使用 加号()2&#xff0c;判断一个IP地址是否合法。只让说一下思路&#xff1a;(1)用点分割.&#xff0c;$arrIp explore()&#xff1b;(2)判…

java集合——集合与数组间的转换+算法

【0】README 0.1&#xff09; 本文描述转自 core java volume 1&#xff0c; 源代码为原创&#xff0c;旨在理解 java集合——集合与数组间的转换算法 的相关知识&#xff1b; 0.2&#xff09; for full source code , please visit https://github.com/pacosonTang/core-jav…

java之String

一、String类的特性 String对象是不可变的&#xff0c;字符串一旦创建&#xff0c;就不可以改变。二、构造字符串字符串直接量String anew String("字符串直接量"); 字符数组String bnew String(chars);字符串直接量赋值&#xff0c;java把字符串直接量看作String对象…

java记录目录树_Java记录

java记录目录树https://openjdk.java.net/jeps/359概述了Java的新功能&#xff0c;该功能可能会/将在某些将来的Java版本中实现。 JEP建议使用一种新的“类别”&#xff1a;记录。 JEP中的示例内容如下&#xff1a; record Range( int lo, int hi) { public Range { if (lo >…

java集合——遗留的集合

【0】README 0.1&#xff09; 本文描述转自 core java volume 1&#xff0c; 源代码为原创&#xff0c;旨在理解 java集合——遗留的集合 的相关知识&#xff1b; 0.2&#xff09; for full source code , please visit https://github.com/pacosonTang/core-java-volume/blo…

oracle 扩展分区,Oracle 在线扩展分区

在对Oracle分区表操作是&#xff0c;当一个分区已经有了最大的分区&#xff0c;如何再次扩展分区呢&#xff1f;简单的方式是先删除最大分区&#xff0c;然后添加需要的分区在对Oracle分区表操作是&#xff0c;当一个分区已经有了最大的分区&#xff0c;如何再次扩展分区呢&…

java之StringBuider与StringBuffer

一、StringBuider与StringBuffer StringBuider与StringBuffer类比String更加灵活&#xff0c;只要使用字符串的地方&#xff0c;都可以使用StringBuider与StringBuffer类。三者的共同之处都是 final 类&#xff0c;不允许被继承&#xff0c;这主要是从性能和安全性上考虑的&…