我的代码技术

我的代码技术,js,php,css,html,我的代码,技术









java的ackage java.lang; 模块分析

package java.lang; //前缀包含 内置的类/模块/包(/实际是命名空间) #lang代表 本语言通用 空间 =========================================Number类 ------------------里面包含8个 只读的 包装类型/封装方法(即用方法包起来获得新的别名):Byte、Integer、Short、Long、Double、Float、Character、Boolean; #有啥意义? 这些包装类别名完全没有简化原单词(也没有解决 名字不一样 的问题,还更严重了)....... Integer x = 5; // 定义别名类型(等同int) x = x + 10; // 和 int运算时 包装类型会自动转为int System.out.println(x); ------------------数值类型(不包括 字符串数值! ) 转换为 其他类型 (其他类型怎么转回来??) //###xx必须是 "整数 或 浮点数" 才能使用这些方法: ////////////这一堆方法的 一排排 不同前缀 简直了......... byte xx=xx.byteValue() //以 byte 形式返回指定的数值。 double xx=xx.doubleValue() //以 double 形式返回指定的数值。 float xx=xx.floatValue() //以 float 形式返回指定的数值。 int xx=xx.intValue() //以 int 形式返回指定的数值。 long xx=xx.longValue() //以 long 形式返回指定的数值。 short xx=xx.shortValue() //以 short 形式返回指定的数值。 ------------------Number类内置方法 "其他类型的包装类型/封装方法单词"xx="其他类型的封装方法单词"xx.valueOf(int i):返回一个表示指定的 int 值的 Integer 实例。 "其他类型的包装类型/封装方法单词"xx="其他类型的封装方法单词"xx.valueOf(String s):返回保存指定的 String 的值的 Integer 对象。 "其他类型的包装类型/封装方法单词"xx="其他类型的封装方法单词"xx.valueOf(String s, int radix): 返回一个 Integer 对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的 String 中提取的值 // 将 "数值类型" 或 "数值类型的 字符串" 类型 转为 "其他类型" #原教程说了半天愣是看不懂他说的啥...... --例如: Integer x =Integer.valueOf("9"); // int(没意义)或"数值字符串" 转 "Int包装" ,然后就能 数学运算 // Character x =Character.valueOf(9); // int或"数值字符串"(没意义) 转 "字符串包装" (java似乎没这功能?!) Double xx = Double.valueOf(5); // int或"数值字符串" 转 "双浮点包装"(没啥意义) Float xx = Float.valueOf("80"); // int或"数值字符串" 转 "单浮点包装" Integer b = Integer.valueOf("444",16); // 转为/使用 16 进制 ###当有2个参数时,可以是 非数值字符串? 例如"中文" (未测) Character a = Character.valueOf(b,10); // 如果上面可行的话,再转回中文 int xx=xx.compareTo(数值类型xxx1) //将number对象与参数比较大小。 //如果指定的数与参数相等返回0。如果指定的数小于参数返回 1。如果指定的数大于参数返回 -1 int xx=xx.equals(数值类型xxx1) //判断number对象是否与参数相等。(参数类型与数值都相等返回 True, 即=== 而不是==) int xx=xx.toString(xxx1) //以字符串形式返回值。 #数值 转 "字符串数字" int xx=System.out.println(xx.toString()); //上面的r.valueOf 不能用这种写法?? int xx=System.out.println(Integer.toString(12)); int xx=xx.parseInt(xxx1) //将字符串解析为int类型。 double xx=xx.parseDouble(xxx1) //将字符串解析为Double类型。 //#有没有Float类型? !!!不"封装个parse()"自动判断是真够蠢的! 也许有什么第三方包封装了. 或者需要自己浪费时间封装... int x =Integer.parseInt("9"); double c = Double.parseDouble("5"); int b = Integer.parseInt("444",16); =========================================Math类(数学角度运算) 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); -----------------int xx=Math类内置方法(xx) //参数 和前缀 "大部分(!不是全部)"是 "非数值字符串" 的 数值类型 int xx=Math.abs(xx) //返回参数的绝对值。 Integer a = -8; double d = -100; float f = -90; int xx=Math.ceil(xx) //返回大于等于( >= )给定参数的的最小整数,类型为双精度浮点型。 //四舍五入 // !但返回值却不是int类型,而是含.0的浮点数........ 而且参数不支持 int,,,, 连个 基本的容错 都不写! int xx=Math.floor(xx) //返回小于等于(<=)给定参数的最大整数 。 //删掉 小数点后面的 int xx=Math.rint(xx) //返回与参数最接近的整数。返回类型为double。 int xx=Math.round(xx) //返回一个最接近的int、long型值。 int xx=Math.min(xx) //返回两个参数中的最小值。 int xx=Math.max(xx) //返回两个参数中的最大值。 int xx=Math.exp() //返回自然数底数e的参数次方。 int xx=Math.log() //返回参数的自然数底数的对数值。 int xx=Math.pow() //返回第一个参数的第二个参数次方。 int xx=Math.sqrt() //求参数的算术平方根。 int xx=Math.sin() //求指定double类型参数的正弦值。 int xx=Math.cos() //求指定double类型参数的余弦值。 int xx=Math.tan() //求指定double类型参数的正切值。 int xx=Math.asin() //求指定double类型参数的反正弦值。 int xx=Math.acos() //求指定double类型参数的反余弦值。 int xx=Math.atan() //求指定double类型参数的反正切值。 int xx=Math.atan2() //将笛卡尔坐标转换为极坐标,并返回极坐标的角度值。 int xx=Math.toDegrees() //将参数转化为角度。 int xx=Math.toRadians() //将角度转换为弧度。 int xx=Math.random() //返回一个随机数。



友情链接:
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接

  • 友情链接:
  • 2级分发系统
  • 代码自学网
  • 代码自学网
  • 代码自学网
  • 代码自学网
  • 传说工作室
  • 传说工作室
  • 传说工作室
  • 传说工作室
  • 传说工作室

  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 友情链接
  • 我的代码技术

    我的代码技术,js,php,css,html,我的代码,技术


    赣ICP备2022001292号