文章列表
final关键字:
1.1 final在java中表示最终的意思,也可以成为完结器。
可以使用final关键字声明类,属性,方法。
A:使用final声明的类不能有子类
final class A //使用final定义类,不能有子类
{
};
class B extends A //错误,不能被继承
{
};
结果:
F:\java>javac FinalDemo01.java
FinalDemo01.java:4: 无法从最终 A 进行继承
class B extends A //错误,不能被继承
^
1 错误
B:使用final声 ...
- 2011-11-03 12:24
- 浏览 447
- 评论(0)
继承的进一步研究
1.1 子类对象实例化过程
子类对象的实例化::先调用父类的构造方法,然后再调用子类的构造方法。
实例:
class Person
{
private String name;
private int age;
public Person(){
System.out.println("父类person中的构 ...
- 2011-11-03 12:23
- 浏览 480
- 评论(0)
继承的基本概念:
1.1--继承的基本概念:
先看一下两个类
Person类和Student类
class Person
{
private String name;
private int age;
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
...
- 2011-11-03 12:20
- 浏览 428
- 评论(0)
内部类:
1.1 什么是内部类?
# 一个类的内部还有类,就成为内部类。如果在类outer的内部再定义一个类inner,此时类inner就称为内部类,而类outer则称为外部类。
# 内部类可以声明为public或private,此时对其访问的限制于成员变量和方法完全相同。
1.2 内部类的定义格式
标示符 class 外部类的名称{
//外部类的成员
标示符 class 内部类的名称
{
//内部类的成员
}
}
class Outer
{
private String info="hello,word!";
class Inner ...
- 2011-11-03 12:18
- 浏览 457
- 评论(0)
对象数组
1.1 对象数组的声明
所谓的对象数组,就是包含了一组相关的对象,但是使用对象数组一定要注意一点:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须进行实例化操作。
声明形式: 类 对象数组名称[]=new 类[数组长度];
class Person
{
private String name ;
public Person(String name){
this.name=name;
}
public String getName(){
return this.name;
...
- 2011-11-03 12:16
- 浏览 509
- 评论(0)
代码块
1:普通代码块:直接定义在方法中的代码
public class MainDemo01
{
public static void main(String args[]){
{
int c = 40;
System.out.println(c);
}
int c =100;
System.out.println(c);
}
}
输出为:
F:\java>javac MainDemo01.java
F:\java>java MainDemo01 one
40
100
2:构造代码块:直接定义在类中的代码
...
- 2011-11-03 12:14
- 浏览 413
- 评论(0)
从android1.5之后,android模拟器开始支持中文了,我的这个虚拟机是android2.3,
同时其内部也内置了中文输入法(google拼音输入法),下面是将android模拟器改为中文环境的步骤
1.启动android模拟器,进入android模拟器菜单,如下图
2.选择 settings 菜单选项,
3、打开settings选项
4、选择language&keyboard
5、选项 selected language
6、直接选择最后一项,简体中文就ok了
- 2011-11-02 20:37
- 浏览 538
- 评论(0)
我们在进行android开发时,都是通过框架和android底层进行交互,接触的最多的就是应用框架层了
- 2011-11-02 20:04
- 浏览 489
- 评论(0)
android开发之旅:
今天介绍一下android的DalVik虚拟机,目的是理解java应用程序的运行机理。
1.1 什么是DalVik虚拟机:
google于2007年底发布了android sdk,作为android系统的重要特性,DalVik虚拟机也随之进入人们的视野。
DalVik虚拟机并不是一个java虚拟机,因为DalVik虚拟机不是按照java虚拟机的规范来实现的,这二者并不兼容。
主要的不同有两点:
一、java虚拟机运行的是字节码文件,
在java中,java程序会被编译成一个或者是多个字节码文件(.class)文件,然后打包到jar包中,而后java虚拟机会 ...
- 2011-11-02 12:06
- 浏览 496
- 评论(0)
开启Android工程
我们开启Eclipse环境来,在左上方的菜单上,选择[File->New->Project],会弹出[New Project]对话框.Eclipse是通用的剪辑环境,可根据你所安装的不同的插件而支持许多种类的工程的创建.点击[Android]资料夹下的[Android Project]对话框,点选"Browse.."按钮以选择[开启已经存在的工程](Create project from existing source).我们现选择F盘目录为[F:/Android/projects]中的HelloAndroid工程[F:/An ...
- 2011-11-02 10:58
- 浏览 481
- 评论(0)
在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。
1、环境搭建
1.1、JDK安装
1.2、Eclipse安装
1.3、Android SDK安装
1.4、ADT安装
1.5、创建AVD
2、HelloWorld
1、环境搭建
1.1、JDK安装
如果你还没有JDK的话,可以去这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
JAVA_HOME值为: D:Prog ...
- 2011-11-02 10:53
- 浏览 436
- 评论(0)
1.1 android简介
android一词本意是“机器人”,是google推出的开源收集操作系统。Android它本身基于LINUX平台,由操作系统、中间件、用户界面和应用软件构成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android是由30多个科技公司和手机公司组成的开放手机联盟共同研发的。
Android作为google移动互联网战略的重要组成部分,“随时随地为每个人提供信息”是它的企业目标。
Android是一个完整、免费、开放的手机平台
1.2 android的系统架构
Android整个的体系架构分为四层:
从高到低分别是:应用层、应用框架 ...
- 2011-11-01 23:37
- 浏览 468
- 评论(0)
昨天花了一天的时间去搭建了android的开发环境,今天正式开始android开发学习之旅,希望大家多多支持,期待与大家共同进步!
(一)开发环境:
1、os:win7 32bit
2、android开发:eclipse3.7 + android sdk
(二)我的第一个android应用程序
先截一下图:下面是android安装后的文件
http://hi.csdn.net/space-8368161-do-album-picid-672583-goto-up.html
下面是我的eclipse界面
http://hi.csdn.net/spac ...
- 2011-11-01 10:46
- 浏览 749
- 评论(0)
System类
1.1 认识System类
System.out.println()本身就是系统提供好的类。out.println()方法也是经常使用到的。
System类是一些与系统相关的属性和方法的集合,在System类中所有的属性都是静态的。
public final class Systemextends ObjectSystem 类包含一些有用的类字段和方法。它不能被实例化。
在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
1.2 System方法 ...
- 2011-10-02 15:05
- 浏览 470
- 评论(0)
1.1 认识StringBuffer
StringBuffer是使用缓冲区的,本身也是操作字符串的,但是
与string类不同的是,string类的内容一旦声明以后不可以改变
,改变的只是其内存地址的指向,而StringBuffer中的内容是可
以改变的。
对于StringBuffer,本身是一个具体的操作类,所以不能String类
那样采用直接赋值的方法进行对象实例化,必须通过构造方法调
用。
当一个字符串的内容需要经常改变的时候,就需要使
StringBuffer
public final class StringBufferextends Objectimpl ...
- 2011-09-28 23:38
- 浏览 453
- 评论(0)