Java代码信息

运行结果
教程手册
代码仓库
极速运行
交互输入
极速运行模式,不支持键盘输入语句但是拥有更高的运行速度,输出简洁明了 。 点击编辑器上方的运行按钮即刻体验吧。
以下是用户最新保存的代码
System.in.read()测试 发布于:2021-01-16 23:46 计算100万以内素数 发布于:2021-01-16 21:36 新核云-----题目2 发布于:2021-01-15 00:08 输出 id 和 level 的映射 发布于:2021-01-12 23:55 寻找链表的头节点 发布于:2021-01-12 22:07 新核云后端笔试 - NodeTraverse 发布于:2021-01-12 17:37 新核云后端笔试 - FindFirstNode 发布于:2021-01-12 17:37 九九乘法表 发布于:2021-01-11 16:01 将8进制数转换为十进制数 发布于:2021-01-11 15:56 输入三个数,按从大到小输出 发布于:2021-01-11 15:56 100以内的所有偶数的和 发布于:2021-01-11 15:55 编写一个程序判断字符串“Tom”是否在另一个字符串“I am Tom, I am from China”中出现 发布于:2021-01-11 15:51 编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长, 发布于:2021-01-11 15:49 编写这样一个程序找出字符串“My name is Tom, I come from China.”中的大写字母,并打印输出。 发布于:2021-01-11 15:49 任意给出一个十进制整数,将十进制整数转换为二进制数 发布于:2021-01-11 15:48 定义一个一维数组,求出数组的最大值,最小值,平均值。 发布于:2021-01-11 15:47 用mkdir创建目录, 用到File类创建文件对象,list()列函数,isDirectory()判断是否目录函数。 发布于:2021-01-11 15:04 写出N的乘积方法factorial 发布于:2021-01-11 12:37 FileOutputStream与OutputStreamWriter FileInputStream与InputStreamReader append()函数,ready()函数,toString()函数 发布于:2021-01-11 14:05 首先创建文件 test.txt,并把给定的数字以二进制形式写进该文件,同时输出到控制台上。 OutputStream与FileOutputStream创建文件,用write()写入数据,for循环语句组个写入数组数据,但会产生异常。 发布于:2021-01-11 11:34 BufferedReader()总的readLine()函数,注意不需要强制类型转换读取值,用比较字符转函数equals();判断取值是否符合结束条件。 发布于:2021-01-11 09:40 BufferedReader(),用read()函数读取输入内容;一定要抛出异常,否则会出错,强制转化读取的内容为字符类型(char),否则也回归报错。遇到Q退出。 发布于:2021-01-11 09:46 n的阶乘用n!表示 发布于:2021-01-10 20:25 九九乘法表 精简 发布于:2021-01-10 15:31 解密rsa 发布于:2021-01-10 13:56 1-7的阶乘的和方法 发布于:2021-01-09 20:37 程序编写题 发布于:2021-01-09 20:15 大数据一班26杨惠恒 发布于:2021-01-09 18:58 1到7的阶乘的和 02zzg 发布于:2021-01-09 18:29 一百一类的素数精简版 发布于:2021-01-08 20:58 ds03tsh 1到7的阶乘的和 发布于:2021-01-07 22:10 java函数式编程 发布于:2021-01-07 16:21 46 赖赵强 1-100里面的素数 发布于:2021-01-05 21:56 把三个成员变量全部设置为10; 发布于:2021-01-05 21:16 求1到100里面的素数 发布于:2021-01-05 21:14 大数据1班26杨惠恒 发布于:2021-01-05 20:16 初始化时,把三个成员变量全部设置为10 发布于:2021-01-05 20:06 1到100里面的素数 发布于:2021-01-05 20:02 1到100里面的素数 发布于:2021-01-05 19:58 DSH TSH03 一百以内的素数 发布于:2021-01-05 19:36 反写的Hello world! 发布于:2021-01-05 15:29 输出 id 和 level 的映射 发布于:2021-01-04 17:12 测试延时的效果 发布于:2021-01-04 17:01 寻找链表的头节点 发布于:2021-01-04 16:57 输出二进制结果 发布于:2021-01-11 09:09 集合类型,返回值为对象时。 发布于:2020-12-29 20:42 骰子游戏步骤 发布于:2020-12-29 11:07 求面积和周长 发布于:2020-12-29 11:05 用Java实现如下的骰子游戏: 丢下两个骰子,若总值为7点,则赢,否则输。 发布于:2020-12-28 22:28 编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长, 发布于:2020-12-28 22:26 [更多]
显示目录

Number类.

Java Number类

一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。

实例

int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java语言为每一个内置数据类型提供了对应的包装类。

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类Number的子类。

这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number类属于java.lang包。

下面是一个装箱与拆箱的例子:

public class Test{

   public static void main(String args[]){
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}

以上实例编译运行结果如下:

15

当x被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行加运算,所以要对x进行拆箱。


Java Math类

Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。

实例

public class Test {  
    public static void main (String []args) {  
        System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));  
        System.out.println("0度的余弦值:" + Math.cos(0));  
        System.out.println("60度的正切值:" + Math.tan(Math.PI/3));  
        System.out.println("1的反正切值: " + Math.atan(1));  
        System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));  
        System.out.println(Math.PI);  
    }  
}

以上实例编译运行结果如下:

90 度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值: 0.7853981633974483
π/2的角度值:90.0
3.141592653589793

Number & Math 类方法

下面的表中列出的是常用的Number类和Math类的方法:

方法 描述
xxxValue() 将number对象转换为xxx数据类型的值并返回。
compareTo() 将number对象与参数比较。
equals() 判断number对象是否与参数相等。
valueOf() 返回一个Integer对象指定的内置数据类型
toString() 以字符串形式返回值。
parseInt() 将字符串解析为int类型。
abs() 返回参数的绝对值。
ceil() 对整形变量向左取整,返回类型为double型。
floor() 对整型变量向右取整。返回类型为double类型。
rint() 返回与参数最接近的整数。返回类型为double。
round() 返回一个最接近的int、long型值。
min() 返回两个参数中的最小值。
max() 返回两个参数中的最大值。
exp() 返回自然数底数e的参数次方。
log() 返回参数的自然数底数的对数值。
pow() 返回第一个参数的第二个参数次方。
sqrt() 求参数的算术平方根。
sin() 求指定double类型参数的正弦值。
cos() 求指定double类型参数的余弦值。
tan() 求指定double类型参数的正切值。
asin() 求指定double类型参数的反正弦值。
acos() 求指定double类型参数的反余弦值。
atan() 求指定double类型参数的反正切值。
atan2() 将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。
toDegrees() 将参数转化为角度。
toRadians() 将角度转换为弧度。
random() 返回一个随机数。
由JSRUN为你提供的Java在线工具
        JSRUN提供的Java在线运行,Java 在线编译工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。

title

使用此草稿 删除草稿

皮肤:

运行模式:

嵌入代码 iframe嵌入: