- 浏览: 36717 次
最新评论
文章列表
------- android培训、java培训、期待与您交流! ----------
1.设计模式:
在建筑领域有设计模式,为了提高建筑速度,总结一些规律,形成模式。
软件当中解决问题行之有效的方法,融合优化,成为设计模式。
一共23种通用设计 ...
- 2012-10-16 18:10
- 浏览 592
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
将一个静态ToolClass文件发过其他人,其他人只要将该文件设置到classpath路径下,就可以使用该工具类。但是,很遗憾,该类中到底定义了多少个方法,对方却不清楚,因为该类并没有使用说明书。
开始制作程序的说明书。Java的说明书通过文档注释来完成。
/**
这是一个一个可以对数组进行操作的工具类,该类中提供了,获得最值,排序等功能。
@author 张三
@version V1.1
*/
/**
获取一个整形数组中的最小值。
@param arr接受一个Int类型的数组。
@param ...
- 2012-10-16 18:07
- 浏览 536
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
main()主函数
是一个特殊的函数。作为程序的入口,可以被jvm调用。
主函数的定义:
public :代表着该函数访问权限是最大的。
static:代表主函数随着类的加载就已经存在了。
void:主函数没有返回值。
main:不是关键字,但是是一个特殊的单词,可以被jvm识别。
(string[] args):函数的参数,参数类型是一个ie数组,该数组中元素是字符串。字符串类型的数组。
主函数的格式是固定格式的:jvm识别。
注意:
main函数在任意位置都可以。
main函数可以 ...
- 2012-10-16 18:06
- 浏览 281
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.static(静态)关键字
作用:用于修饰成员(成员变量和成员方法)。
被修饰后成员的特点:
随着类的加载而加载。
优先于对象存在。
被所有对象所共享。
可以直接被类名调用:类名.静态成员。
使用注意
静态方法只能访问静态成员。
静态方法中不可以写this,super关键字。
主函数是静态的。
静态的好处:对对象的共享数据进行单独空间的存储,节省空间。没有必要每个对象都存储一份。。可以直接用类名调用。
静态的弊端:生命周期过长,访问出现局限性。
什么时候使用静态?
要从两方面 ...
- 2012-10-16 18:04
- 浏览 321
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.this
是用于区分局部变量和成员变量同名的情况。
this:代表本类的对象,到底代表哪一个对象呢?代表this所在函数所属对象的引用。简单说:哪个对象在调用this所在的函数,this就代表哪个对象。
this的应用:
当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。
在构造函数间调用
this语句,不能用于普通函数中,只能用于构造函数之间互相调用。
this语句只能定义在构造函数的第一行,因为初始化要先执行。意思是构造方法中this(age)要放 ...
- 2012-10-16 18:02
- 浏览 391
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.构造函数特点
函数名与类名一致
不需要定义返回值类型
不可以写return语句
2.作用
给对象进行初始化。
3.注意
默认构造函数的特点。
多个构造函数是以重载形式存在的。
当一个类中没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。自定义构造函数后,以自定义为主。
一个对象建立,只运行一次构造函数。
什么时候定义构造函数?当分析事物时,该事物存在具备一些特性、行为,这一部分定义在构造函数中。
如果构造方法被私有,将不能创建对象。
...
- 2012-10-16 17:59
- 浏览 313
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装的好处:
将变化隔离
便于使用
提高重用性
提高安全性
封装原则:
将不需要对外提供的内容都隐藏起来。
把属性都隐藏,提供公共方法对其访问。
封装方法:
要封装的成员变量、成员方法,可以把修饰符改为private,使其只在本类中有效。
再提供一个方法,使用这个方法可以使用被封装的成员。之所以对外提供访问方式,是因为可以在访问方式中加入逻辑判断等语句,提高代码健壮性。
注意:封装不是私有,私有仅仅是封装的一种表现形式 ...
- 2012-10-16 17:39
- 浏览 363
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.理解面向对象
面向对象是相对面向过程而言。
面向过程举例:把大象放入冰箱:打开冰箱,放入大象,关上冰箱。
面向过程和面向对象都是一种思想。
面向过程强调的是功能行为。
面向对象
将功能封装进对象,强调具备了功能的对象。
面向对象举例:
还是大象放入冰箱例子,
把打开、存储、关闭功能放入对象中,
冰箱对象就有了三个方法:
冰箱. 打开
冰箱. 存储
冰箱. 关闭
强调的冰箱对象,而不是过程。
面向对象的出现简化了问题,面向过程的很多过程被简化成了一个对象,只需要找一个 ...
- 2012-10-16 17:36
- 浏览 279
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.内存结构
为什么划分内存空间?因为各片内存空间处理方式不一样。比如栈内存数据用完 自动释放,堆内存的数据会在不确定的时间内被垃圾回收器回收。
java启动时在内存中开辟了5片空间
栈内存:
用于存储局部变量(方法中的变量,方法参数上的变量,for循环中的变量。)。
当数据使用完,所占空间会自动释放。
栈中的引用变量指向堆内存中的对象或数组。
堆内存:
存储数组和对象,通过new建立的实例都存放在堆内存中。
每个实体都有内存地址值。
实体中的变量都有默认初始化值。
实体不在被 ...
- 2012-10-16 17:34
- 浏览 333
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.数组
概念:同一种类型数据的集合。其实数组就是一个容器。
好处:可以自动给数组中的元素冲0开始编号,方便操作这些元素。
格式1:元素类型[]数组名=new 元素类型[元素个数或数组长度];
示例:int[] arr=new int[5];//定义一个长度为5的int数组,下标为0-4。
格式2: 元素类型[]数组名=new 元素类型[]{元素1,元素2,.....};
示例:int[] arr=new int[]{1,2,3,4,5};//定义一个长度为5的int数组,下标为0-4并赋 ...
- 2012-10-16 17:33
- 浏览 327
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
1.函数的定义
函数也称为方法,是定义在类中的具有特定功能的一段独立小程序。由函数声明、函数语句组成。
函数的格式:
修饰符 返回值类型 函数名(参数类型 形 ...
- 2012-10-16 16:39
- 浏览 426
- 评论(0)
1.程序控制结构
判断结构 if(条件表达式)……else。
简写,三元表达式:表达式?表达式1:表达式2;
三元表达式好处:可以简写if else代码,弊端是运算玩必须有一个结果。
选择结构 switch……case
switch语句选择的类型只有四种:byte,short,int,char.1.5版本增加枚举,1.7版本增加判断字符串。
switch……case中含有一个default,意思是默认选择这个结果,其位置随意。
switch……case通常伴有break,结束一个条件。
格式:switch(表达式)
{
case 取值1;
执行语句
b ...
- 2012-10-16 16:36
- 浏览 540
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
算术运算符:+、-、*、/、%(取模)、++、--、+(字符串连接符)。
算术运算符规则是同类型运算的结果是同类型。
%的面试:取模的时候,如果出现负数,正负都看前面 ...
- 2012-10-16 16:33
- 浏览 488
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
一、变量:不确定的数据,存放于内存空间中。包含变量名、数据类型(变量空间中的数据类型)、数据。
二、数据类型:基本数据类型(数值型、字符型、布尔型)、应用 ...
- 2012-10-16 16:32
- 浏览 489
- 评论(0)
------- android培训、java培训、期待与您交流!--------
进制: 十进制,0-9 。满10进1。 八进制,0-7 ,满8进1。用0开头表示。 十六进制,0-9 ,A-F。 满16进1,用0x开头表示。 二进制,0-1。满2进1。
进制的特点:
二 ...
- 2012-10-16 16:20
- 浏览 394
- 评论(0)