欢迎来到我的博客

2014年4月28日
摘要: new 一个对象时的内存空间分配情况 Person p1 = new Person(“Tom”,0);如果把这条语句转变一下会更容易理解 Person p1; p1 = new Person(“Tom”,0);执行第一句的时候,会在内存的栈内存开辟一块空间,即图上面的p1,不过,此时p1内存空间的值为null,第二句new Person(“Tom”,0);会在堆空间开辟一块内存空间,并返回该堆空间的地址,然后赋值给p1;即,上图中p1的栈内存指向了右边的堆内存;静态变量和静态方法在内存中分配情况 Person p1 = new Person(“tom”,0); Person p2 = new. 阅读全文
posted @ 2014-04-28 18:38 七彩天空 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 什么是类?类是对一组具有相同属性、操作的同类事物的描述,是抽象的、概念上的定义。什么是对象?对象是实际存在的实体,是通过类生成的类和对象的关系:类和对象之间的关系就像模具和通过模具生产出的产品的关系一样,类定义好了通过它生成的对象有哪些属性和方法,而模具定义好了通过它生成的产品该是个什么样子的如何定义一个类:一个类中可以包含属性(也叫变量)和方法(也叫函数)具体定义如下class Person{ //Person为类的名称 final int MAX = 99; String name; // name为类Person中的属性 ... 阅读全文
posted @ 2014-04-28 18:35 七彩天空 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 数组的声明type arrayName[]或者 type[] arrayName;int x[];或者int[] x;只声明的数组是不能访问它的任何元素的用new为数组分配内存空间 type[] arrayName = new type[arraySize]如: int[] x = new int[100];可以通过引用来使用数组元素如:a[10];数组在内存中的分配当x=null,即该数组对象不再被任何引用变量使用时,内存回收器会自动释放该内存资源数组初始化静态初始化: int a[] = {1,2,3,4,5}; int a[] = new int[]{1,2,3,4,5};动态初... 阅读全文
posted @ 2014-04-28 18:32 七彩天空 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 循环语句和跳转语句的分类三种循环语句while循环do-while循环for循环两种跳转语句break;中断循环continue;跳出本次循环三种循环语句的用法while循环while(条件){ 语句;}do-while循环do{}while(条件);for循环for(变量初始化;循环条件表达式;递增或递减变量的值){ 语句组;}return语句Return语句从当前方法退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续执行程序。return的用法return ;本文转载于安卓杂谈网http://www.yee4.com/blog/105.html 阅读全文
posted @ 2014-04-28 18:29 七彩天空 阅读(322) 评论(0) 推荐(0) 编辑
摘要: java中有三类语句:选择语句:if-else switch-case循环语句:while do-while for跳转语句:break;if-else结构选择语句if(条件) 语句1;else 语句2;如果条件为真,就执行语句1;否则执行语句2;还有种写法:if(条件1){ 语句1;}else if(条件2){ 语句2;}else{ 语句3;}如果条件1为真,执行语句1,如果条件2为真,执行语句2,否则执行语句3;switch-case选择语句switch(表达式){ case ‘常量值1’: 语句1; ... 阅读全文
posted @ 2014-04-28 18:27 七彩天空 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 什么是运算符?运算符是一种符号,用来表示数据之间的运算。如:+ 、- 、* 、\、=等运算符分类:算术运算符赋值运算符比较运算符逻辑运算符位运算符运算符的优先级和结合性:如果是一连串的运算,就需要考虑a = 5+3*2/(1+6)-1;算术运算符如a=3;b=2;运算符运算范例结果说明+正号a=+b;a=2;-负号a=-b;a=-2;+加a= a+b;a=5;把a和b相加的值给a-减a=a-b;a=1;*乘a=a*b;a=6;/除a=a/b;a=1;由于是整形,所以a/b的值为整形1%取模a=a%b;a=1;把a除b的余数赋值给a++自增(前)b=++a;b=4;a=4;先让a的值加1,再把a 阅读全文
posted @ 2014-04-28 18:21 七彩天空 阅读(545) 评论(0) 推荐(0) 编辑
2014年4月22日
摘要: java是强类型语言,变量在使用前必须定义,确定它是什么类型。java中的变量类型分为基本数据类型数值型:整数类型(byte,short,int,long)浮点类型(float,double)字符型:char布尔型:boolean引用类型类:class接口:interface数组:基本数据类型的定义及其取值范围基本类型类型定义类型取值boolean1字节8位true,falsebyte1字节8位有符号整数-128 ~ + 127char2字节16位Unicode字符Unicode 0 ~ Unicode 216-1short2字节16位有符号整数-32768(-215)~ + 32767(+2 阅读全文
posted @ 2014-04-22 18:27 七彩天空 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 什么是变量?java编程中分为变量和常量,常量是指值不能改变的量,如1,“Hello World”等。变量是指值可以改变的量如int a = 0;现在变量a的值为0,我们可以让a的值为1a = 1;通过这种赋值变量a的值变为了1。我们可以在前面新建的HelloWorld程序中输出查看a的值,检验a是否变成了1。将HelloWorld.java中的代码改成如下package com.yee4.liu;public class HelloWorld { /** * @author www.yee4.com * @param args */ public st... 阅读全文
posted @ 2014-04-22 18:25 七彩天空 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 我们来分析一下第一个java应用程序helloworld的结构/*一个简单的Application程序;*/public class HelloWorld{ public static void main(String[] args) { System.out.println(“Hello World!”); }}学习过其他编程语言的人都知道,学习编程的第一个程序都是输出Hello World!,这个程序的功能就是在控制台输出Hello World!public class HelloWorld{}这个是定义一个类,类的名称是... 阅读全文
posted @ 2014-04-22 18:18 七彩天空 阅读(560) 评论(0) 推荐(0) 编辑
2014年4月20日
摘要: 还是用上文创建的HelloWorld工程查看工程的位置在PackageExplorer窗口中的HelloWorld工程上面右键-点击Properties在Properties for HelloWorld窗口中点击左边的Resource选项,看到右边Resource下面的Location的值/Users/yee/Desktop/android/Helloworld(我是在mac下面,所以路径会是这样的)这个就是该工程的文件夹路径,你可以找到这个路径,把该文件夹中的所有文件传给其他人,其他人就可以把你这个工程导入到他的eclipse中了删除工程在Package Explorer中的HelloWo 阅读全文
posted @ 2014-04-20 17:17 七彩天空 阅读(1431) 评论(0) 推荐(0) 编辑