栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java学习日记(2)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习日记(2)

String字符串的类型转换

基本类型转字符串
基本类型 + “”

int n = 1;
String str = n + "";

String类型转基本数据类型
基本类型.parseXXX("");

Integer.parseInt(str);
Double.parseDouble(str);
Float.parseFloat(str);
Short.parseShort(str);
Long.parseLong(str);
Boolean.parseBoolean(str);
Byte.parseByte(str);

进制
二进制 0b或0B开头
八进制 0开头
十六进制 0x或0X开头

枚举类型
即包含有限个命名的值,如下方代码,Size变量只能声明Size中已给定的枚举类型的值(或null值)

enum Size {SMALL, MEDIUM, LARGE, EXTRA_LARGE};
Size s = Size.MEDIUM;

字符串提取子串

String s = "hello";  //声明一个字符串变量s
String s1 = s.substring(0,3);  //截取0-3索引下的字母“hel”,使用苏北string();方法  注索引不包括3,仅0,1,2

字符串拼接
1、直接使用“+”

String s = "hello" + " world" ;

2、将多个字符串放在一起,使用静态join方法连接

String s = String.join("hello","world","java");

遍历字符串中的每一个码点
使用codePoints方法生成一个int的“流”,每个int值对应一个码点(转换为数组,再遍历)

int[] codePoints = str.codePoints().toArray();//将字符串转化为数组
String str = new String(codePoints, 0, codePoints.length);//将数组转换为字符串

StringBuilder构建字符串(连接字符串方便)

StringBuilder builder = new StringBuilder();//创建一个StringBuilder()
builder.append(str); //末尾追加一个字符串str
builder.insert(int offset, String str)//在offset位置插入
builder.delete(int start, int end) //将start至end-1删除
String s = builder.toString();//转化为String对象

文件的输入与输出

Scanner in = new Scanner(Paths.get("file.txt"),"UTF-8");//读取文件
PrintWriter out = new PrintWriter("file.txt","UTF-8");//构造PrintWriter对象,可以使用print等命令

大数值
整数:BigInteger类实现了任意精度的整数运算。
浮点数:BigDecimal实现了任意精度的浮点数运算。
注:大数值不能使用算术运算符例如(+ 、*),要使用add和multiply方法。

BigInteger a = BigInteger.valueOf(100);//将普通数值转化为大数值
BigInteger b = a.add(b);//c = a + b;

for each循环

//for each循环 可以遍历一个集合中的所有元素
for(int element : a)
	System.out.println(element);
//相当于实现以下功能
for(int i = 0; i 

数组拷贝
以下例子中,若第二个参数(新数组的长度)大于第一个参数传入的数组长度,那么第一个多余的元素会被赋予0或flase。

int[] a = Arrays.copyOf(b,b.length());//b为被拷贝数组

数组排序
Arrays类中的sort()方法,自带的优化的快速排序算法。

int[] a = new int[1000];
...
Arrays.sort(a);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/345089.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号