java基础学习笔记

Scanner类:可以接收用户输入,也可以读取文件内容
public static void main 前三个单词的含义
system类:getenv()获取环境变量,getProperties()获取某个系统变量,store()可以将properties存储到相应的文件当中
Runtime类:获取处理器数量availableProcessors(),获取总内存大小和可用内存大小等,它还可以执行exe程序,Runtime rt = Runtime.getRuntime();
rt.exec(***.exe");

byte与char的区别:byte的长度是255,表示的是从-127~128的数字,char的长度是65536,可以表示字符和正数。

String与StringBuilder的区别:
String s1 = “sjdsk”;
s1 += “llkkk”;
s1 += “hg”;
实际上在这个过程中会产生3个临时变量,只是s1不断的将指针指向这些临时变量,而用StringBuilder则不会产生这些问题,StringBuffer与StringBuilder类似,只是buffer是线程安全的,性能略低。

Random:伪随机,所谓的伪随机数是指它的种子数只要保持一致,生成的结果就是一样的,因此,如果要使用random来构造随机数,最好以当时的时间作为种子。
ThreadLocalRandom线程安全的random类。
Bigdecimal应该尽量以string来构造,最好不要以Double值来构造。
Date类设计很糟糕,月份和小时是从0开始,但是天是从1开始,年是从1900开始(大多数都是从1970年开始)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值