java
厨师长kconn
这个作者很懒,什么都没留下…
展开
-
Java基础——各种“进制”的知识
进制说白了就是一种进位的方式,x进制就是逢x进1。 就拿两种转换简单介绍一下进制的转换。1.将十进制转成其他进制的方法:A.将一个十进制转为二进制,说白了转为几进制就除以几,转为二进制就除以二,转为八进制就除以八,转为十六进制就除以十六;所得到的余数从下往上排就成了二进制。 (还有一种“拆分组合”方法转换,下面会讲) 如:十进制:52 转为二进制 得出的结果为:110100 以此类推原创 2015-05-30 00:56:05 · 963 阅读 · 0 评论 -
Java笔记——两数组取相同元素
最近在面试的时候有个面试官问了我几个问题,其中一个就是:“怎样从两个数组中取出相同的值?”我当时就蒙了,才发现我的java基础忘的一干二净。面试官看我不懂,就提示我HashMap。我当时在想,关HashMap什么事?后来仔细回想java基础,HashMap有一个“键值对”!能否利用“键值对”来搞。但是我当场没能回答出来,面试官也没说什么,但我知道这次面试失败了(其他问题都没能回答出来)。晚上我在家里原创 2015-05-29 21:01:04 · 774 阅读 · 0 评论 -
Java基础——数据类型
数据类型基本分为两类:“基本数据类型”和“引用数据类型”; 其中“基本数据类型”分为三类:“整数值型”“字符型char”和“布尔型boolean”。整数值型分两类:“整数类型byte、short、int、long”和“浮点类型float、double” 另一个“引用数据类型”分为三类:“类class”“接口interface”和“数组[](array)”。 看以下代码//参与运算转换int原创 2015-05-30 00:01:34 · 472 阅读 · 0 评论 -
拒绝一切繁琐的if...else...
开发完项目之后回头看了下代码,发现很多地方if...else很繁琐,假如需要添加一些东西就需要改if...else。在网上看了一些代码,接着又问了朋友,发现有两个方法可以提高拓展性。废话少说,直接看代码!未改动之前:class MyBean {private Bean name;public MyBean(Bean name) {this.name = name;}原创 2016-02-18 17:19:42 · 797 阅读 · 0 评论 -
令人放心食用的JVM指南
食前指南Java程序是交给JVM执行的,所谓Java内存(JVM内存)也就是讲JVM运行时数据区,首先我们先来看下Java程序的执行过程。 菜单1.Method Area(方法区)方法区也被称为永久代,方法区和堆一样是属于线程共享区域,所以要考虑数据的线程安全问题。方法区包含运行时常量池,在类和接口被加载到JVM之后,对应的运行时常量池就被创建出来。在方法区中存储了已被虚拟...原创 2018-07-18 11:27:11 · 205 阅读 · 0 评论 -
美味可口的static修饰符
食前指南static静态修饰符,他所修饰的方法和变量都存在于方法区/堆中(java版本差异,感兴趣的人看我的《令人放心食用的JVM指南》),生命周期是程序开始时创建,程序结束时释放。static可用来修饰类、方法、变量和常量。当有数据需要被共享给所有对象使用时,那么久可以使用static修饰。 前菜.小开胃口static类类中只有内部类太能被static修饰,也就是所谓的静态内部类...原创 2018-07-18 11:34:43 · 207 阅读 · 0 评论