`
yxwang0615
  • 浏览: 551417 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论
文章列表
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中,所有基本类型和引用 ...

java.util.Random

    博客分类:
  • 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 改写 ...
Global site tag (gtag.js) - Google Analytics