Java基础
我为offer而来
这个作者很懒,什么都没留下…
展开
-
yml 文件 根据网络地址获取输入流,并解析文件内容
文件下载解析原创 2022-10-18 15:00:13 · 283 阅读 · 1 评论 -
finally中不要使用return
在通常情况下,不要在finally块中使用return、throw等导致方法终止的语句,一旦在finally块中使用了return、throw语句,将会导致try块、catch块中的return、throw语句失效。原创 2022-03-03 11:13:56 · 690 阅读 · 0 评论 -
Synchronized和lock的区别?
区别1:Synchronized是Java的关键字;Lock 是一个接口;区别2:Synchronized发生异常会自动释放锁,所以不会造成死锁;Lock不会自动释放锁,需要在finally{}中手动编写unlock()方法;区别3:Lock可以让等待锁的线程响应中断,而synchronized却不行,使用synchronized时,等待的线程会一直等待下去,不能够响应中断;区别4:通过Lock可以知道有没有成功获取锁,而synchronized却无法办到。...原创 2022-01-18 11:28:03 · 259 阅读 · 0 评论 -
数组(Array)和列表(ArrayList)的区别?
一、区别1.类型数组(Array) 包含基本类型和对象类型;列表(ArrayList) 只有对象类型;2.长度数组的长度不可表;列表(ArrayList)长度可变;原创 2022-01-18 11:18:00 · 291 阅读 · 0 评论 -
基本类型和封装类型
基本类型 包装器类型boolean Booleanchar Characterint Integerbyte Byteshort Shortlong Longfloat Floatdouble Double区别:1.声明方式不同2.存储方式不同 基本类型不存在引用,值都存在栈中;引用类型 需要通过 new 来负原创 2022-01-14 10:56:06 · 197 阅读 · 0 评论 -
Java常量和变量
常量 是指被 final 修饰的对象,一经赋值不能改变、用大写字母来区分;变量 指变量类型、变量名、变量值,值可以改变,改变后变量名会重新执行新的内存地址;原创 2022-01-13 18:47:40 · 117 阅读 · 0 评论 -
java中的关键字
1.访问控制public/protected/private2.类方法变量修饰abstract/class/extends/final/implements/interface/native(主要用于方法上,标识该方法的实现使用的是非Java语言,使用的是c++等)/new/static/void3.程序控制break/continue/return/do/while/if/else/for/switch/case/default4.错误处理try/catch/thow/thows/fila.原创 2022-01-13 18:30:30 · 105 阅读 · 0 评论 -
Java标识符
标识符Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。命名规则:1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。2.方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。3.常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。原创 2022-01-13 17:55:04 · 535 阅读 · 0 评论