JAVA学习全过程(4)
接这再来说说运算符吧,和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语言的基本功能都在里面),自己不动手引入也有
- QQ群
-
微信
- 返回首页
- 返回顶部