ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java笔记

2022-03-21 22:59:44  阅读:134  来源: 互联网

标签:java String 对象 创建 笔记 文件夹 new Scanner


22/3/16

Number类

  1. Integer,

  2. Byte

  3. Short

  4. Boolean

  5. Long

  6. Character

  7. Float

  8. Double

    ·关于自动装箱和自动拆箱· 需要用到对象时使用此类

Math类

  1. floor() <=的最大整数

  2. ceil() >=的最小整数

  3. round() +0.5然后向下取整,即<=的最大整数

String类

  1. String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上:

  2. String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。

  3. 如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类

StringBuffer 和 StringBuilder 类

  • StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。

  • tringBuilder 类和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。

方法重载

就是说一个类的两个方法拥有相同的名字,但是有不同的参数列表。.这叫做方法重载;

输入输出

Java 的控制台输入由 System.in 完成。控制台的输出由 print( ) 和 println() 完成

//创建BufferReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//从控制台读入字符
int read( ) throws IOException
//从控制台读取字符串
String readLine( ) throws IOException
//输入流
InputStream f = new FileInputStream("C:/java/hello");
//输出流
OutputStream f = new FileOutputStream("C:/java/hello");
​
//控制中文正常显示
FileInputStream fip = new FileInputStream(f);
​
// 构建FileInputStream对象
​
InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
// 构建InputStreamReader对象,编码与写入相同

文件操作

  1. 创建目录:

  • mkdir( )方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。

  • mkdirs()方法创建一个文件夹和它的所有父文件夹。

  1. 读取目录

    • 创建一个 File 对象并且它是一个目录,那么调用 isDirectory() 方法会返回 true。

    • 可以通过调用该对象上的 list() 方法,来提取它包含的文件和文件夹的列表。

  2. 删除目录

    • 删除文件可以使用 java.io.File.delete() 方法。

Scanner类

Scanner s = new Scanner(System.in);

通过 Scanner 类的 next() 与 nextLine() 获取输入的字符串,在读取前需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:

标签:java,String,对象,创建,笔记,文件夹,new,Scanner
来源: https://blog.csdn.net/qq_50526390/article/details/123558450

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有