android 教程概要,Java快速基础教程进阶Play框架Android开发概要1.doc

Java快速基础教程进阶Play框架Android开发概要1

Java基础

在Java基础系列文章中,我将说明Java的基础内容,特别是面向对象的相关概念。

?

Java基础01 从HelloWorld到面向对象

Java基础02 方法与数据成员

Java基础03 构造器与方法重载

Java基础04 封装与接口

Java基础05 实施接口

Java基础06 组合

Java基础07 包

Java基础08 继承

Java基础09 类数据与类方法

Java基础10 接口的继承与抽象类

Java基础11 对象引用

Java基础12 多态

作者:Vamei 出处:/vamei 欢迎转载,也请保留这段声明。谢谢!

?

Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。

?

先来看一个HelloWorld.java程序。这个程序在屏幕上打印出一串字符"Hello World!":

程序中包括Java的一些基本特征:

类(class):上面程序定义了一个类HelloWorld,该类的名字与.java文件的名字相同。

方法(method):类的内部定义了该类的一个方法main。

语句(statement):真正的“打印”功能由一个语句实现,即:?System.out.println("Hello World!");

?

下面两点有关Java的书写方式:

Java中的语句要以;结尾 (与C/C++相同)。

用花括号{}来整合语句,形成程序块。通过程序块,我们可以知道程序的不同部分的范围,比如类从哪里开始,到哪里结束。

?

Java程序要经过编译器编译才能执行。在Linux或Mac下,可以下载安装Java JDK。

?

使用javac来编译。在命令行中输入下面语句编译:

当前路径下,将有一个名为HelloWorld.class的文件生成。

?

使用java命令来运行。Java会搜寻该类中的main方法,并执行。

?

?

变量

计算机语言通常需要在内存中存放数据,比如C语言中的变量,Java也有类似的变量。Java和C语言都是静态类型的语言。在使用变量之前,要声明变量的类型。

?

变量(variable)占据一定的内存空间。不同类型的变量占据不同的大小。Java中的变量类型如下:

????????? 存储大小???? 例值???? 注释

byte????? 1byte??????? 3????? 字节

int?????? 4bytes?????? 3????? 整数

short???? 2bytes?????? 3????? 短整数

long????? 8bytes?????? 3????? 长整数

float???? 4bytes???? 1.2????? 单精度浮点数

double??? 8bytes???? 1.2????? 双精度浮点数

char????? 2bytes???? 'a'????? 字符

boolean?? 1bit????? true????? 布尔值

?

在Java中,变量需要先声明(declare)才能使用。在声明中,我说明变量的类型,赋予变量以特别名字,以便在后面的程序中调用它。你可以在程序中的任意位置声明变量。 比如:

上面a是变量名。可以在声明变量的同时,给变量赋值,比如?int a = 5;

*** “变量”的概念实际上来自于面向过程的编程语言。在Java中,所谓的变量实际上是“基本类型” (premitive type)。我们将在类的讲解中更多深入。

?

上面的程序还可以看到,Java中,可用//引领注释。

?

Java中有数组(array)。数组包含相同类型的多个数据。我用下面方法来声明一个整数数组:

int[] a;

?

在声明数组时,数组所需的空间并没有真正分配给数组。我可以在声明的同时,用new来创建数组所需空间:

int[] a = new int[100];

这里创建了可以容纳100个整数的数组。相应的内存分配也完成了。

?

我还可以在声明的同时,给数组赋值。数组的大小也同时确定。

int[] a = new int[] {1, 3, 5, 7, 9};

?

使用int[i]来调用数组的i下标元素。i从0开始。

其他类型的数组与整数数组相似。

?

表达式是变量、常量和运算符的组合,它表示一个数据。1 + 1是常见的表达式。再比如:

上面的5 + 1也是一个表达式,等于6。?

?

数学表达式

数学运算,结果为一个数值

1?+?2????????????????? 加法

4?-?3.4??????????????? 减法

7?*?1.5??????????????? 乘法

3.5?/?7??????????????? 除法

7?%?2????????????????? 求余数

?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值