随笔分类 - java学习
摘要:先看看下面的代码能不能编译通过: public static void main(String[] args) {List l1 = new ArrayList();List l2 = new ArrayList(){};List l3 = new ArrayList(){{}};System.ou
阅读全文
摘要:我们经常听说List是有序且可重复的,Set是无序且不重复的。这是一个误区,这里所说的顺序有两个概念,一是按照添加的顺序排列,二是按,照自然顺序a-z排列。Set并不是无序的传统所说的Set无序指的是HashSet,它不能保证元素的添加顺序,更不能保证自然顺序,而Set的其他实现类是可以实现这两种顺
阅读全文
摘要:在java中String类可以定义字符串变量和字符串数组,length()用于求String字符串对象的长度,而length用 于求String字符串数组的长度。 length()是求String字符串对象中字符的个数,而length是求字符串数组中有多少个字符串。 他们的用法为: 此代码输出结果为
阅读全文
摘要:Eclipse常用快捷键大全: Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上
阅读全文
摘要:this this 表示当前对象 使用上细分的话,this有 this. 和this()的使用情况 ,下面我们开始细撸 this . 使用场景一: 在成员方法中,this.变量名 指带当前对象的变量,此时this.是可以省略的 输出 结果为 “3” ;在method()方法中,this.i=3 和i
阅读全文
摘要:在java中,为了保证数据的安全性,我们会把数据定义为private等(私有、封装),如果想要调用就会用到set()方法与get方法或者构造函数方法。这里说的是第一种方法,set()与get(),既然说到这个,就得说一下封装的概念。封装:private私有化成员属性,提供公开public的gette
阅读全文
摘要:import java.util.Scanner; public class Tset { public static void main(String[] args) { System.out.println("请输入三个数:"); Scanner in = new Scanner(System.
阅读全文
摘要:Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一
阅读全文
摘要:但为什么不能根据返回类型来区分重载?首先重载是Java多态的一种体现,它实现的是编译时的多态。举个例子: float max(int a, int b); int max(int a, int b);上面两个方法,别人调用的时候,不要返回值,直接就是:max(...),你能区分出它想调用哪个函数吗?
阅读全文
摘要:public static void main(String[] args),是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法。 一、这里要对main函数讲解一下,参数String[] args是一个字符串数组,接收来自程序执行时传进来的参数。如果是在控制台,可以通过编
阅读全文
摘要:面向对象 众所周知,面向对象编程思想是java的基本思想。java的整个体系和技术实现都是以这个思想为基础。(这个通过类和接口能看出来,后面提到) 对这个事情的认知度甚至变成了很多公司的面试标准。比如有的公司会问你什么是面向对象、面向对象和面向过程的区别、面向对象有哪些特性。 不过细心的人会发现,没
阅读全文

浙公网安备 33010602011771号