
Java基础知识
Java基础知识
一个努力不掉头发的程序媛
这个作者很懒,什么都没留下…
展开
-
写一个方法,输入一个文件名和一个字符串,统计这个字 符串在这个文件中出现的次数。
import java.io.BufferedReader;import java.io.FileReader;public final class Unit { private Unit(){ } public static void main(String[] args) { countWodInFile("E:\\团建经费发放\\结算\\LLL.txt","ab"); } public static int countWodInFile原创 2020-08-01 22:55:52 · 608 阅读 · 0 评论 -
synchronized
1.悲观锁/乐观锁悲观锁:对于同一个数据的并发操作,悲观锁总是认为自己在对一个数据进行处理的时候会有其他的线程也在操作,所以为了保证数据的准确性,每次处理前A线程都要进行加锁处理,其他的线程需要等到A线程释放后才能获取锁。java中synchronized关键字和lock实现类都是悲观锁乐观锁就跟他的名字一样,认为在处理数据的时候不会有其他线程修改数据,所以也不会进行加锁处理。只有在写数据的时候会去判断该数据有没有被其他的线程修改过,如果没有,则继续进行操作,如果有,则根据具体情况处理,比如报错或者重转载 2020-08-01 17:48:32 · 214 阅读 · 0 评论 -
String的indexOf,subString,split
1.indexOfindexOf(Sting str)查找指定字符或字符串在字符串中第一次出现地方的索引,未找到的情况返回 -1.String s = "abcdefg";int result = s.indexOf("de");System.out.println("字符串中第一次出现地方的索引:"+result);字符串中第一次出现地方的索引:3indexOf(int ch,int,fromIndex)String s = "abcdefgde";int result = s.in原创 2020-07-31 20:28:32 · 328 阅读 · 0 评论 -
Date,SimpleDateFormat,Calendar
日期比较Java使用以下三种方法来比较两个日期:1.使用 getTime() 方法获取两个日期(自1970年1月1日经历的毫秒数值),然后比较这两个值。2.使用方法 before(),after() 和 equals()。例如,一个月的12号比18号早,则 new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回true。3.使用 compar...原创 2020-04-23 15:40:06 · 95 阅读 · 0 评论 -
Java对象和类
一、Java对象和类1.对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。2.类:类是一个模板,它描述一类对象的行为和状态。3.一个类可以包含以下类型变量:局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。成员变量:成员变量...翻译 2020-04-20 14:20:14 · 148 阅读 · 0 评论