Java 示例代码笔记(遗忘点)

本文深入探讨 Java 中 String 类型的基本操作、类型转换方法及字符串的常见技巧,包括 trim() 方法去除首尾空格、String 到 int 类型的转换、int 类型到 String 类型的转换、字符串到整数的解析、字符到字符串的转换等核心知识点。同时,文章还介绍了 IO 操作中文件读写、Collection 集合的使用以及抽象类的应用,全面覆盖 Java 字符串处理和基础 I/O 的实用技巧。

1.trim()

Scanner scanner=new Scanner(System.in);

String s=scanner.nextLine();

//s=" SherlyHan "

s.trim();

//s="SherlyHan"  去掉String首尾的空格

2.常见类型转换

(1)String->int

int s1=Integer.parseInt(string);

int s1=Integer.valueOf(string).intValue();

//int s1=Integer.valueOf(string);也是对的

(2)int->String

int i=1;

String s=String.valueOf(i);//int i不被初始化,String 不能进行强制转换

String s=Integer.toString(i);

Stirng s=""+i;

(3.1)String->Integer

Integer integer=Integer.valueOf(string);

(3.2)Integer->String

Integer inte;

String s=inte.toString();

(4)Integer类->int变量名

int i=integer.intValue();

(5)int->Integer

int i;

Integer integer=new Integer(i);

(6)String->char

String s;

char[] ch=s.toCharArray();

ch.get(0);//只有一个char时

(7)char->String

String s=ch.toString();

3.

判断String是否相等:string.equals(S);

4.IO

(1)FileOutputStream out=new FileOutputStream(file);

out.write(string.getBytes());

(2)FileInputStream in=new FileInputStream(file);

int i=in.read();

while(i!=-1)

{
//得到的是编码

i=in.read();

}

(3)BufferedReader br=new BufferedReader(new FileReader(f));

String line;

whie((line=br.readLine()) != null)

  System.out.println(line);

(4)DataOutputStream dos=new DataOutputStream(new FileOutputStream(f));

dos.writeInt(string.gertBytes().length);

 

DataInputStream dis=new DataInputStream(new FileInputStream(f));

byte[] buf=new byte[100];

int len=dis.readInt();

dis.read(buf,0,len);

(5)ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(f));

oos.writeobject(al.get(i));//ArrayList<type> al=new ArrayList();

ObjectInputStream ois=new ObjectInputStream9new FileInputStream(f));

object=(type)ois.readObject();//强制类型转化

5.collection

HashMap.containsKey(key);

6.抽象类

abstract calss Myclass<T>{

protected abstract T peek();

}

 

转载于:https://www.cnblogs.com/HackHer/p/5123506.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值