随笔分类 -  Java

抽象类与接口的区别
摘要:这一定是面试的热门问题!但我不仅为这个。之前学习C#面试题,遇到过这个问题;现在学习java,也遇到这个问题,因此想总结一下。抽象类和接口都有制定规范方法,强制子类实现的一面,很多时候,作为一个抽象父类,它们是共通的,既可以用抽象类,也可以用接口。但不同的地方还是有很多:1、抽象类是一个类,里面除了... 阅读全文

posted @ 2014-09-19 13:24 左直拳 阅读(187) 评论(0) 推荐(0)

访问器中谨慎返回引用类型对象
摘要:面向对象三大特性之一是封装,类中的域(变量),尽量使用private,如果真要访问,可以提供get和set,以避免破坏封装性。但是,如果get访问器中返回的是引用类型对象的话,那也有可能会被外界所修改,从而破坏封装性。如:public class Employee { private Date hi... 阅读全文

posted @ 2014-09-04 23:14 左直拳 阅读(168) 评论(0) 推荐(0)

私有域
摘要:按道理,类中的私有域,外界不能访问,但是,对于同属一个类的对象,却可以访问,这一点,java和C#都是一样的。java:public class Employee { private String name; public Employee(String name){ this.name = na... 阅读全文

posted @ 2014-09-04 23:05 左直拳 阅读(316) 评论(0) 推荐(0)

为PhoneGap写一个android插件
摘要:为PhoneGap写一个android插件,要怎么做?其实这句话应该反过来说,为android写一个PhoneGap插件,要怎么做?这里以最简单的Hello World!为例,做个说明:1、第一步,要先建立一个支持PhoneGap(Cordova)的android工程因为这个插件本质上是安卓插件,用... 阅读全文

posted @ 2014-08-14 22:53 左直拳 阅读(266) 评论(0) 推荐(0)

Eclipse下单个文件中文乱码问题
摘要:有时候用eclipse打开单个文件,会出现中文乱码问题。这时可以点菜单栏 Edit -> Set Encoding,Other:UTF-8,通常可以解决问题。 阅读全文

posted @ 2014-08-14 22:06 左直拳 阅读(222) 评论(0) 推荐(0)

java的字符串
摘要:在.NET里面,string是引用类型,而不是值类型,只不过,它是一种特殊的引用类型。比如说,string s1 = "A";string s2 = s1;s1 = "B";但现在,s2仍然是"A"。这跟通常意义上的引用类型有很大不同。而在java中,其字符串称为“不可变字符串”,什么意思呢,就是S... 阅读全文

posted @ 2014-08-11 21:54 左直拳 阅读(114) 评论(0) 推荐(0)

代码点与代码单元
摘要:代码点可理解为字符。一个代码点就是一个字符代码单元:不同编码,代码单元长度不一样。UTF-8 中的代码单元由 8 位组成。UTF-16 中的代码单元由 16 位组成。UTF-32 中的代码单元由 32 位组成。GB18030 中的代码单元由 8 位组成。UTF-8在 UTF-8 中,因为代码单元较小... 阅读全文

posted @ 2014-08-08 00:12 左直拳 阅读(152) 评论(0) 推荐(0)

字符串长度
摘要:我记得C#的面试题屡屡出现求字符串的长度的: string hi = "hi广州"; string res = String.Format(@"{{""data"":""{0}""}}", hi.Length ... 阅读全文

posted @ 2014-08-04 22:21 左直拳 阅读(405) 评论(0) 推荐(0)

java学习笔记:eclipse的workspace和working set
摘要:我将这二个东西搞混了。看上去,workspace 类似于VS里的解决方案,而working set则像VS里的解决方案文件夹,是个逻辑概念。VS里的解决方案是个文件,而eclipse里的workspace,则是一个真实存在的文件夹。另外,VS里的解决方案文件夹,隶属于解决方案;但在eclipse里,... 阅读全文

posted @ 2014-07-22 22:24 左直拳 阅读(255) 评论(0) 推荐(0)

java学习笔记:Eclipse打开现有项目
摘要:初学JAVA,觉得困难重重。多年来,已经习惯了微软系列的VS,现在使用Eclipse,觉得差别很大。比如打开一个现有项目。并没有什么所谓的项目文件,如*.sln,*.cproj什么的。那怎么打开?一、首先要建立working set。working set,顾名思义,就是工作集。这个东西,就好像QQ... 阅读全文

posted @ 2014-07-21 22:28 左直拳 阅读(314) 评论(0) 推荐(0)

java学习笔记:文件名区分大小写
摘要:我按照网上的教程,写了JAVA第一个程序:Hello World!,出了两个问题,都栽在 大小写 上。public class Hello { public static void main(String args[]){ System.out.println("Hello World!"); }... 阅读全文

posted @ 2014-07-17 23:13 左直拳 阅读(1021) 评论(0) 推荐(0)

导航