java基础点<一>】的更多相关文章

基础知识这种东西,没注意到的永远比想象中多.大部分都是在面试中问到的... 1.static关键字 变量,方法修饰;静态代码块;静态内部类; 静态导入:import static ,静态方法省略类名,直接调用. 2.final关键字 修饰基础数据类型时,表示数值恒定不变,修饰引用类型时,表示指向的引用不变,但引用的具体值确实可以修改的 使用final方法,在一定程度上有可能提高程序效率,将一个方法设成final后,编译器就可以把对那个方法的所有调用都置入“嵌入”调用里,编译器会忽略为执行方法调用…
关键字 native:表示要调用非Java语言写函数,比如用C语言使用JNI实现的接口.比如windows环境的dll文件.举例:Object.hashcode() 位运算 << n:左移n位,相当于乘以2的n次方(注意数据类型长度会取模,将1移到首位会变为负数) >> n: 右移n位,相当于除以2的n次方(注意符号位不变,左侧移进符号位) >>> :无符号右移 (0补最高位) &:与 |: 或 ~:非 ^:异或,不同为1,相同为0 应用举例:hashco…
1.eclipse什么时候编译java类文件 2.在同一包中的类可以相互引用,无需用import语句 3.在Java eclipse用ALT输入特殊符号 4.if else等语句,什么时候可以不加括号 5.HashMap桶中链表转红黑树为什么选择数字8? 1.eclipse什么时候编译java类文件 1)第一次创建类的时候会编译一次 2) 每次修改了这个文件保存之后会编译一次 2.在同一包中的类可以相互引用,无需用import语句 (1)引入包中的类(如果我们只想引入某个包中的类)import…
1. 九种基本数据类型的大小,以及他们的封装类.byte,short,int,long,boolue,float,double,char,特殊voidByte,Short,Integer,Long,Boolue ,Float,Double, 2. Switch能否用string做参数?java1.7以后可以之前不可以,之前char byte short int 常用int3. equals与==的区别.equals比较的是存放在内存堆中引用,==比较的是存放在栈中的值.前者是对于对象的引用的比较…
Java中sleep和wait的区别 ① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类. sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep. ② 锁: 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法. sleep不出让系统资源:wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU.一…
如果纯粹是为了学Java,那么不建议阅读本文,因为本文不是从理论和教科书的角度讲述如何打好java基础,而是会从"快速用java挣钱"这个角度,讲边学.边做项目和边提升的方法. 在讲具体的方法前,有必要和大家讲明如下的道理. 1 工作中用到的java技术.绝不单纯是java核心语法,而包括java核心语法.数据库技能.web框架(目前比较流行的是spring boot框架)和整合大数据组件和分布式组件的技能.其中资深架构需要掌握java核心语法.数据库技能.web框架技能,而架构师还需…
添加Maven依赖: <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> <version>1.1.0.RELEASE</version> </dependency> 代码结构: 源码: package Exception; /** * Created by zhengbi…
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /** * 需求:计算网页访问量前三名 * 用户:喜欢视频 直播 * 帮助企业做经营和决策 * * 看数据 */ object UrlCount { def main(args: Array[String]): Unit = { //1.加载数据 val conf:SparkConf = new Spa…
1.Java虚拟机垃圾回收 垃圾回收,或称垃圾收集(Garbage Collection,GC)是指自动管理回收不再被引用的内存数据. 在1960年诞生于MIT的Lisp语言首次使用了动态内存分配和垃圾收集技术,可以实现垃圾回收的一个基本要求是语言是类型安全的,现在使用的包括Java.Perl.ML等. 1-1.为什么需要了解垃圾回收 目前内存的动态分配与内存回收技术已经相当成熟,但为什么还需要去了解内存分配与GC呢? 1.当需要排查各种内存溢出.内存泄漏问题时: 2.当垃圾收集成为系统达到更高…
1.一个java文件中只能有一个public类.且公共类名称必须与java文件名一致,否则会出现错误提示.与其他面向对象编程语言的一样,在利用java分析问题时,基本思路即为将问题的属性(静)与行为(动)抽象封装成类,对象是类的某一实体化结果,在实体化之后,可运用对象解决问题:主方法是程序的入口,执行点,一个文件只能含有一个主方法:构造函数:与公共类同名,但无返回值.默认无参:主方法与一般方法是并列关系,不可在主方法中编写一般方法,只能互相调用:例如下列程序: package kindobjec…