java学习随笔(1)

最近软工的课程开到java部分了,随手记下一些小东西供自己使用

1.输出、输入:

常见输入输出

2.字符串操作:

以空格拆分字符串:String[] str=s.split(" ");
常用字符串操作
String类常见操作

3.不同数据类型相互转换:

各种数据类型相互转换

4.除法的一点小坑

Java中的除法同样有四舍六入五取偶的规则
如果想使用精确除法,可以使用:

DecimalFormat df=new DecimalFormat("0.00");//设置保留位数
return df.format((float)a/b)//注意这里返回的是字符串类型
5.创建数组

菜鸟教程:Java数组
三种声明和创建数组的方法

6.取整方式:

向上取整:Math.ceil(-1.01)=-1.0
向下取整:Math.floor(1.01)=1.0
四舍五入取整:round()
四舍六入五取偶:/

7.字符串转数字

1.如果是纯数字字符串如 :“123456”

则可以用一下方法:

int  number  = Integer.valueOf("123456");

2.如果是单个字符或者字符串则需要先切开转换为char字符再转换 不然像上面直接转化会空指针异常

 String a = "ABC";
        //将String对象中的每一个下标位的对象保存在数组中
        char[] b = a.toCharArray();
        //转换成响应的ASCLL
        for (char c : b) {
        	System.out.println(Integer.valueOf(c));
        }

原文:https://blog.csdn.net/qq_42651904/article/details/81747404

8.字符串比较(不能用“==”!!!)

在编程中,通常比较两个字符串是否相同的表达式是“==”,但在 Java 中不能这么写。
String 的 equals()方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能 简单的用“==”(双等号)判断两个字符串是否相等,而使用 equals()方法比较两个对象的内容。
语法:boolean equals(String str)
str:要作比较的字符串对象。
返回:如果和 String 相等则为 true;否则为 false。 例如字符串“abc” 和一个新的字符串“abc” 比较的结果为“true” 因为它们内容相同。
注意: equals()方法比较的是对象的内容(区分字母的大小写格式) ,但是如果使用“==”双等 号操作符比较两个对象时, 比较的是两个对象的内存地址, 所以它们不相等 (即使内容相同, 不同对象的内存地址也是不相同的)

9.判断一个字符串是否是纯数字

三种方法
1.利用java自带Character.isDigit()循环判断
2.利用正则表达式判断
3.利用org.apache.commons.lang(测试未成功)

10.Java空字符串与null的区别:

https://www.cnblogs.com/qiuting/p/5373571.html

11.hashmap介绍

https://www.cnblogs.com/panxuejun/p/5958875.html (一篇实例博客)
hashmap详解

12.List<Integer>数组列表介绍

java List(ArrayList)的5种遍历方式解析

13.传入文件名,读取文件内容

1.先声明文件名是一个文件,再通过Scanner读取文件

File f=new File(fileName);
Scanner sc=new Scanner(f);

2.直接读取对应文件名的文件:

Scanner sc=new Scanner(new File(fileName));

其他参考资料:java读取文件大全

注:文件中的"\n"等字符不可见,但读取是需要考虑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值