- 浏览: 565360 次
- 性别:
- 来自: 青岛
-
最新评论
-
myworkfirst:
这个mShowing是哪里的定义的? 有没有完整的例子
通过反射重新设置设置Dialog -
mchaoliu:
楼主,这个方法是在哪调用呢?
修改快速滑动滑块的图片为新浪微博滑块样式 -
fxiaozj:
楼主,这个方法是在哪调用呢?
修改快速滑动滑块的图片为新浪微博滑块样式 -
yun2223:
感谢一下,把gen 添加到source 以及检查一下 其他路 ...
gen already exists but is not a source folder -
flyingsir_zw:
解决方法: 1. 右键点击工程,选择 "Proper ...
gen already exists but is not a source folder
文章列表
1.this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。
2.this关键字的使用:只有需要明确指出对当前对象的引用时,才需要用该关键字,不要在不必要的地方使用,会造成混乱。eg:
public class User {
public User increment()
{
return this;//返回调用该方法的那个实例
}
}
例如,一个外部的工具方法,实现了给苹果削皮的功能:先传入一个苹果,再返回这个削过皮的苹果。
//工具类:
public class peeler
{
static Apple peel(Apple a ...
一、安装jdk;
有不明白的请参照:http://yxwang0615.iteye.com/blog/967591
二、安装Eclipse(Android应用程序开发对Eclipse的版本要求是3.4以上);
三、安装Android SDK
SDK3.0的下载地址:
http://download.csdn.net/down/3008210/dotavkings
http://dl.google.com/android/android-sdk_r10-windows.zip
1.目录介绍:
(1)"add-ones"中包含的是附加资源,主要是google API和资 ...
SDK:[ Software Development Kit ]
一般指软件开发包,可以包括函数库、编译程序等。
JDK:[ Java Development Kit ]
面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。
JRE:[ Java Runtime Enviroment ]
是指Java的运行环境,是面向Java程 ...
1.由于构造器的名称必须与类名完全相同,所以“每个方法首字母小写”的编码风格并不适用于构造器,因为类名首字母是大写的。
2.根据方法的返回值来区分重载方法是性不通的。
3.如果你写的类中没有构造器,则编译器compiler会自动帮你创建一个默认的构造器。如果已经定义了一个构造器(无论是否有参数),compiler就不会帮你自动创建默认构造器。
4.static关键字不能应用于局部变量,只能作用于域(域就是范围的意思
例{}之间,称为一块域,用来描述变量适用范围,全局变量的域是整个类,局部变量只适用于他所在的{}之间)。
5.构造器的初始化顺序:在类的内部,变量定义的先后顺序决定了初始化的顺序。即 ...
1.for循环的执行顺序:
for(int i = 0; i < 10; i++)
{
System.out.print(i);
} /* Output:
0
1
2
...
9
*/
当i=0的时候,第一次进入for循环,for语句执行到i = 0; i < 10;结束,并不执行i++ ,当第一次循环结束后i=0。
进行第二次循环for语句执行 i < 10; i++ ,并先执行i++,此时i++后 i = 1,i < 10
成立,继续执行函数体部分,进入第三次循环...直至i<10不成立,for语句退出。
在任何迭代语句的主题部 ...
栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
1.栈是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量. 在java中,所有基本类型和引用 ...
此类的实例用语生成伪随机数流,参数是种子,如果用相同的种子创建两个Random实例,他们将生成并返回相同的数字序列。
eg:
import java.util.Random;
Random rand =new Random(25);
int i = rand.nextInt(100);//参数为返回随机数的上限,这里0<= i <100
float j = rand.nextFloat();
System.out.println("i: "+i+"j: "+j);
一、java SE5内置了三种定义在java.lang包中的注解(标准注解)和四种元注解。
1.标准注解:
@Override:用在方法之上,用来告诉别人这一个方法是改写父类的。
@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上。
@SuppressWarnings:暂时把一些警告信息消息关闭。
eg:
package com.javaeye.annontation;
import java.util.Date;
import java.util.Map;
import java.util.TreeMap ...
注意的问题:
(1)宏定义不是说明或语句,在行末不必加";"如加上;则连";"一起置换。
(2)宏定义必须写在函数外,其作用域为从宏定义命令起到源程序结束,如要终止其作用域可以使用#undef。
#define PI 3.14
main(){}
#undef PI
fi(){}
表示PI只在main中有效,在fi中无效。
(3)对"输出格式"作宏定义,可以减少书写麻烦。
#define P print
#define D %d\n
#define F %f\n
main()
{
int a ...
灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码,相当于一个开关,用#define定义,存在则执行#ifdef #endif块中的内容。
#include "iostream.h"
int main()
{
#ifdef DEBUG
cout<< "Beginning execution of main()";//使用标准的输出流来做控制台的输出
#endif
return 0;
}
运行结果为:Press any key to continue
改写 ...