幻想编程

JAVA学习全过程(4)

时间:14-03-09 15:55:21点击:500

接这再来说说运算符吧,和C语言一样,非常简单

说个题

int i=0;

i=i++;

System.out.println(i);

这会打印什么?很多人以为是1,其实是0

有些陷阱和细节需要慢慢研究

接着在说控制语句和循环,有个C语言基础,这也非常简单了

判断语句

if-else 语句

switch-case 语句

循环语句

while 循环

do-while 循环

for 循环

我想不需要多加介绍了

另外jdk1.5开始 java多了一种增强型循环

就是for( : ) 这种,里面只有一个冒号,待会说数组的时候在说,另外70楼也有演示

接下来是数组,java里声明数组有3种方法

int a[]或int[] a,注意不要给大小

int a[]=new int[5] 由此可见,数组也是对象

int a[]={1,2,3,4,5} 定义并初始化

int a[]这种注意不要给大小,有点像C语言的,但学java就尽量用这种int[] a

下面定义一个数组,并用增强型循环和普通循环打印

public class HelloWorld {

public static void main(String[] args) {

int[] a={1,2,3,4,5};

//增强for循环

for(int i:a)

{

System.out.println(i);

}

//普通for循环

for(int i=0;i<a.length;i++)

{

System.out.print(a[i]+",");

} } }

可以看的出for增强型循环比普通的要方便,但也只是在遍历数组的时候方便

for增强型并不能取出数组的某个数据,一般用途就是遍历,遍历类似扫描一次数组的每个元素

最后谈谈java建包和引包问题

首先说说什么是包

简单的说,包就是对类的一个分类,如果有上百个java源文件(类)都在同一个地方,那势必会很乱,那么把他们分类在一个个包里就能有效的管理

和C语言的头文件一样,每个头文件都对应了一些函数

想用某些函数就必须引入对应的头文件

那么包和跟C语言的头文件一样的道理

怎么建包


src--new--Package


finish

然后在HelloWorld.java鼠标移动到这个包里


最后


然后看代码

package Mypackage; //创建包

public class HelloWorld {

public static void main(String[] args) {

} }

这样HelloWorld这个类就归Mypackage这个包来管理了

怎么引包呢

比如我想打印现在的系统时间,就需要用到Data这个java内置类,而这个类在java.util.Date这个包里,这个是java的工具包

那么就可以import这个来引入了

像下面这样

package Mypackage;

import java.util.Date; //引入包内的Date类

public class HelloWorld {

public static void main(String[] args) {

System.out.println(new Date());

}

}

其实java在每个java源文件都默认引入的一个包java.lang.*(这表示引入这个包内的所有类,Java语言的基本功能都在里面),自己不动手引入也有