java中常用的的方法

java中常用的的方法

Integer类中的方法

parseInt(String s)

// 将字符串参数解析为带符号的十进制整数
String s = "123";
System.out.println(Integer.parseInt(s));  // 123

toBinaryString(int i)`

// 在基数2中返回整数参数的字符串表示形式为无符号整数
int num = 3;
System.out.println("2进制" + Integer.toBinaryString(num));

toHexString(int i)

// 返回整数参数的字符串表示形式,作为16位中的无符号整数
System.out.println("8进制" + Integer.toOctalString(num));

toOctalString(int i)

// 在基数8中返回整数参数的字符串表示形式为无符号整数
System.out.println("16进制" + Integer.toHexString(num));

String int Integer互相转换的方法

int -> String

数字 + '', String.valueOf(int i)

String -> int

Integer.parseInt(String s)

int -> Integer

自动装箱, Integer.valueOf(int i)

Integer -> int

自动拆箱,intValue(Integer i)

String -> Integer

Integer.valueOf(String s)

Integer -> String

String.valueOf(Integer i)

java中对日期的处理

构造器

// 获取系统当前时间
Date nowTime = new Date();
System.out.println(nowTime);

日期格式化

Date -> String

SimpleDateFormat类在java.text包下

// 其中一个构造方法
SimpleDateFormat(String pattern)

 使用给定模式 `SimpleDateFormat`并使用默认的 [`FORMAT`](../../java/util/Locale.Category.html#FORMAT)语言环境的默认日期格式符号`
  • 指定的字符串格式

  • Date and Time PatternResult
    "yyyy.MM.dd G 'at' HH:mm:ss z"2001.07.04 AD at 12:08:56 PDT
    "EEE, MMM d, ''yy"Wed, Jul 4, '01
    "h:mm a"12:08 PM
    "hh 'o''clock' a, zzzz"12 o'clock PM, Pacific Daylight Time
    "K:mm a, z"0:08 PM, PDT
    "yyyyy.MMMMM.dd GGG hh:mm aaa"02001.July.04 AD 12:08 PM
    "EEE, d MMM yyyy HH:mm:ss Z"Wed, 4 Jul 2001 12:08:56 -0700
    "yyMMddHHmmssZ"010704120856-0700
    "yyyy-MM-dd'T'HH:mm:ss.SSSZ"2001-07-04T12:08:56.235-0700
    "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"2001-07-04T12:08:56.235-07:00
    "YYYY-'W'ww-u"2001-W27-3
// 日期格式化
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss");
String date = sdf.format(nowTime);
System.out.println(date);   // 2022-02-05:13:29:22
String -> Date
// String -> Date
String date1 = "2020-01-01:12:12";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd:HH:mm");
Date date2 = sdf1.parse(date1);
System.out.println(date2); // Wed Jan 01 12:12:00 CST 2020

记录程序的运行时间

// 获取执行前的毫秒数
long begin = System.currentTimeMillis();

// 要检测的代码块

// 获取执行后的毫秒数
long end = System.currentTimeMillis();

System.out.println("耗费时长" + (end - begin) + "毫秒")

System;类中的常用方法

System.out   [out是System类的静态变量]
System.out.println()  [println()PrintStream类的的方法]
System.gc() 建议启动垃圾回收期
System.currentTimeMillies() 获取自1970000000000毫秒到今的总毫秒数
System.exit(0) 退出jvm虚拟机

数字格式化

// DecimalFormat专门负责数字格式化
// DecimalFormat df = new DecimalFormat("数字格式");
  • 数字格式
    • # 代表任意数字
    • , 代表千分位
    • . 代表小数点
    • 0 代表不够时补0
double number = 1234.56;
DecimalFormat df = new DecimalFormat("###,###.##");
String data = df.format(number);

System.out.println(data);  // 1,234.56
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
90.3 92.2 94.2 96.3 98.1]; p = polyfit(x, y, 1); disp(['斜率:' num2str(p(1))]); disp(['截距:' num2str(p(2))好的,以下是Java常用方法及其实例: 1. String类常用方法 - length()]); ``` 代码,polyfit函数可以用于执行线性回归分析,1表示使用一次多项式进行:返回字符串的长度 - equals():比较两个字符串是否相等 - toUpperCase():将字符串转换为大写 - toLowerCase():将字符串转换为小写 - substring():截取字符串的一部分 -回归分析。执行代码后,将会得到回归直线的斜率和截距。 3. 插值 插值是一种常见的数值分析方法,用于估计未知数据点的值。MATLAB可以用 indexOf():查找字符串某个字符或子串的位置 示例代码: ```java String str = "Hello World于执行各种类型的插值,例如线性插值、样条插值等。 以下是一个线性插值的"; System.out.println(str.length()); System.out.println(str.equals("Hello")); System.out.println(str.toUpperCase()); System.out.println(str.toLowerCase()); System.out.println(str.substring(0, 5)); System.out.println(str.indexOf("World")); ``` 2. Math类常用方法例子。假设有一个包含10个数据点的数据集,其x和y之间的关系未知。可以使用MATLAB的interp1函数执行线性插值。以下是MATLAB代码: ``` x = [1 2 - abs():返回绝对值 - pow():返回一个数的指定次幂 - sqrt():返回一个数的平方根 - random():返回一个0到1之间的随机数 示例代码: ```java 3 4 5 6 7 8 9 10]; y = [2 4 5 7 8 System.out.println(Math.abs(-10)); System.out.println(Math.pow(2, 3)); System.out.println(Math.sqrt(9)); System.out9 10 11 13 15]; xi = linspace(1, 10, 100); yi = interp1(x, y.println(Math.random()); ``` 3. ArrayList类常用方法 - add():向ArrayList添加元素 - remove, xi, 'linear'); plot(x, y, 'o', xi, yi); ``` 代码,interp1函数可以用于():从ArrayList移除元素 - get():获取ArrayList指定位置的元素 - size():获取ArrayList元素的个数 示例代码: ```java ArrayList<String> list = new ArrayList<String>(); list.add("Java"); list.add("Python"); list.add("C++"); System.out.println(list.size()); System.out.println(list.get(1)); list.remove("Python"); System.out.println(list.size()); ``` 4. File类常用方法 - exists():判断文件是否存在 - isDirectory():判断是否为目录 - isFile():判断是否为文件 - getName():获取文件名 - getPath():获取文件路径 示例代码: ```java File file = new File("test.txt"); System.out.println(file.exists()); System.out.println(file.isDirectory()); System.out.println(file.isFile()); System.out.println(file.getName()); System.out.println(file.getPath()); ``` 以上是Java常用方法及其实例,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值