- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 java学习笔记-equals
在java中比较俩个类的实例是否相等不是使用”=”,而是使用equals,类默认是继承Object类中的equals方法,所以我们得重新定义equals方法public class Point { public final int x; public final int y; public Point(int x, int y) { this.x = x;
2015-12-21 17:09:17 422
原创 java学习笔记-自动装箱,自动拆箱
java中存在基本类型int,double,boolean等基本类型,而有些时候,我们希望他们以类的形式存在,比方说在使用集合的时候,collection存放整数时,就需要Integer类型,而不是int类型。最基本的做法是通过Integer i = new Integer(100);也可以通过:Integer i = Integer.vlaueOf(100);JDK5之后加入了自动装箱的语法,所
2015-12-21 00:10:57 435
原创 java学习笔记-泛型
>当你持有一组组件时,可以使用collction来存储 比如:List list = new ArrayList();list.add("xinwa1");list.add("xinwa2");String str = (String) list.get(0);这时候编译器会出现异常,告诉我们:Type safety: The method add(Object) belongs to th
2015-12-20 18:26:51 422
原创 java学习笔记-foreach与iterator
java SE 5 之后引入了foreach语法,可以用于对数组,已经实现iterable接口的集合中元素的遍历java的foreach语法,是编译器帮助你自动转化为对应的程序语句。如果为数组则为:public void go(int ai[]) { int ai1[] = ai; int i = ai1.length; for(int j = 0; j < i; j++)
2015-12-20 17:42:35 1374
原创 java学习笔记-String,构造器
字符串String str = new String("java");上面这行代码可以用下面来表示String str1 = "java";Stirng str2 = new String(str2);String 还有一个intern()方法,可以让你把字符串放入字符串常量池中,或者是从字符串常量池中取出JVM中常量池中所维护字符串,如果调用此方法,则会使用equals方法,比较字符串池中有无相
2015-12-20 16:54:59 1141
原创 java学习笔记-理解java语言的跨平台
java程序程序可以跨平台,这是可以在很多书上都描述过的,了解跨平台之前,得先了解一下不能跨平台是怎么回事。对于电脑来说,他只认识一种语言,也就是0101的二进制等序列所组成的指令。对于c/c++程序,我们通常需要通过编译器将源程序编译为0101序列,但是不 同的操作系统上面他的二进制所组成的指令是不同的,如果我们把windows下编译好的文件放在linux上运行,由于指令不同而导致执行错误或者
2015-12-17 12:44:47 547
原创 java读书笔记-java提高篇(2)
原文:链接1.equals 总结在java规范中,它对equals方法的使用必须遵循如下几个规则equals 方法在非空对象引用上实现相等关系1、自反性:对于任何非空引用值 x,x.equals(x) 都应返回 true。2、对称性:对于任何非空引用值 x 和 y,当且仅当 y.equals(x) 返回 true 时,x.equals(y) 才应返回 true。3、传递性:对于任何非空引用值 x、y
2015-12-14 12:52:38 247
原创 java读书笔记-java提交篇(1)
通过学习 极客学院wikejava提高篇,记录一些比较重要的东西。1. ISP(Interface Segregation Principle)isp:使用多个专门的接口比使用单一的总接口要好。一个类对另外一个类的依赖性应当是建立在最小的接口上的,没有关系的接口合并在一起,形成一个臃肿的大街口,这是对角色和接口的污染。2. 使用序列化实现对象的拷贝public class Person imple
2015-12-14 11:38:10 355
原创 Android学习笔记-View的位置参数以及手势的监听
View的位置参数这个在平常经常会用到,一些比较炫的动画,还有效果,都是改变View的位置来进行的。在有一个是手势的监听,监听手指在屏幕上的滚动,快速滑动等。View的位置参数1.view的位置主要由它的四个顶点来决定的,分别对应于view的四个属性,left,top,right,bottom.left:为view左上角的横坐标top:为view左上角纵坐标right为view右下角的横坐标
2015-12-11 14:19:14 3436
原创 Android学习笔记-自定义视图之比例图
前一段时间看一个学习效率的问题,发现自己的学习效率的确不高,写博客主要是为了加深映像,然后的在写的时候希望能够进一步能够理解。给大家看一张图图片里面有一项:教授给他人 学习内容的留存率最大为90%1.首先看下效果图,效果很简单2. 实现思路这个控件是由三部分组成的,分别是中间的文字,包括文字的圆圈,在加上最外层的圆环就可以了。3.看一下自定义的Viewpublic class SweepView
2015-12-09 15:11:45 618
原创 android学习笔记-模仿音乐音频频率
看书的时候,看到了一个模仿音乐音频条的例子,就敲了一下,效果还可以。先看下效果1. 实现思路自定义一个视图,然后在onDraw()方法中绘制几个长方形的条,让长方形的长条随机变化,然后重复绘制,就有了这样的效果。2. 自定义Viewpublic class MusicLinearClip extends View {private int mWidth;private int mHeight;
2015-12-09 13:35:58 1492
原创 android学习笔记-接口回调简析
以前怎么也不能够理解android中的回调事件,比方说点击事件的实现为什么要通过: btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generat
2015-12-07 20:44:26 428
原创 android学习笔记-自定义View的属性
在平时我们自定义view视图的时候,有时候需要根据不同的属性来改变我们布局,这样就相当做成一个像系统控件那样的模板一样,可以重复使用,就需要通过自定义属性来实现。接下来我们通过一个实例来说明。这个例子其实是做了一个模仿actionbar的一个模板,可以动态修改这个模板的布局,左右边的按钮都可以选择隐藏,也可以修改上面的文字的大小与背景接下来开始实现1.定义属性为一个view提供一个可自定义的属性只
2015-12-07 19:47:05 580
原创 android学习笔记:Intent,Intent Filter
Intent的作用 Intent在android中可以用来请求一个动作,用于启动另外一个控件,Intent可以启动三种控件如下启动一个activity,可以使用startActivity(),如果你想启动activity之后返回结果,那么启动的时候调用startActivityForResult(),然后当前的activity实现onActivityResult(),当被启动的activity结
2015-12-02 01:59:04 418
android 手势监听
2015-12-11
android 自定义view-styleable 的使用
2015-12-07
Android 仿ios 可滑动切换效果按钮 实例代码
2015-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人