站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题【原创】J2SE初学者读书笔记3-开开心心My First(随便转载-仅请注明出处)

【原创】J2SE初学者读书笔记3-开开心心My First(随便转载-仅请注明出处)

摘要: 【原创】J2SE初学者读书笔记3-开开心心My First(随便转载-仅请注明出处)
进行了两天的SCJP认证培训,感觉在JAVA语法上自己有了些许的进步,今天继续我们的原创专题
------------------------------------------------
上次的笔记里,我们搭建好了自己的开发环境,今天我们试着自己写一些小程序准备步入Java开发的大门
首先,我们不要使用.JCreator ,先使用PSPAD(其实,windows的记事本是最好的),这样可以熟练一下基本
的语法。
打开PSPAD,选择文件菜单-新建-选择JAVA文件,这时系统会自动建立一个1.Java的文件,注意:.Java就是Java源文件的扩展名,现在,你可以按照下面的代码进行编写,你可能根本就不知道你写的是什么,没关系,照我的敲,以后你就会直到你敲的是什么了
-------------------------------------------------
class qiche{
int Load;//声明变量

qiche(){//构造函数
Load=0;

}

public int getload(){// getload 方法
return Load;
}

public static void main(String[]args){
new qiche();
qiche q1=new qiche();//生成实例

System.out.println("制造一辆汽车最大载重10000");
System.out.println("初始载重"+q1.Load);

System.out.println("Add box #1 (500kg)");
q1.Load=q1.Load+500;
System.out.println("载重"+q1.Load);//分别打印每次增加BOX后载重
System.out.println("Add box #2 (250kg)");
q1.Load=q1.Load+250;
System.out.println("载重"+q1.Load);
System.out.println("Add box #3 (5000kg)");
q1.Load=q1.Load+5000;
System.out.println("载重"+q1.Load);
System.out.println("Add box #4 (4000kg)");
q1.Load=q1.Load+4000;
System.out.println("载重"+q1.Load);
System.out.println("Add box #5 (300kg)");
q1.Load=q1.Load+300;
System.out.println("最终载重"+q1.getload());
//System.out.println("最终载重"+q1.Load);
System.out.println(":)哈哈,超重了");



}


}
------------------------------------------------
不知道什么原因,这里的代码显示有点扭曲,如果你觉得照着敲打有困难,可以直接下载我写的源文件

点击下载此文件
全部编写完成后检查括号是否配对,以及大小写是否正确,Java中是严格区分大小写的,在确保你做的完全没有问题之后,另存为qiche.java我们开始进行程序编译,因为我们要把.Java文件转换成虚拟机读的懂的字节码文件,字节码文件的扩展名是.Class,但不是说你把.Java改变成.Class就可以了,这个转换的工作我们就称之为编译,需要JDK中javac.exe工具完成,首先启动命令行模式(就是命令提示符),你可以在开始菜单运行选项中键入CMD启动命令行模式,呵呵,DOS哦
1.切换的你的.Java文件存放的目录,假如在D盘跟目录,就直接键入D:/回车
2.输入javac qiche.java(假如你用的和我一样的文件名,不要忘记扩展名);(前提:你已经按照读书笔记2设置好环境变量)
3.如果回车后没有任何提示,恭喜你!编译成功了!
你在存放程序的目录会看见多了一个同名但扩展名伟Class的文件,这就是字节码文件,是虚拟机可以解释的
4.程序顺利编译通过后,我们可以用Jjava这个工具执行我们的程序
5.接着刚才的窗口输入:java qiche这里千万注意,不要加Class的扩展名
6.不出意外,你的屏幕上应该显示
制造一辆汽车最大载重10000
初始载重0
Add box #1 (500kg)
载重500
Add box #2 (250kg)
载重750
Add box #3 (5000kg)
载重5750
Add box #4 (4000kg)
载重9750
Add box #5 (300kg)
最终载重10050
:)哈哈,超重了
Press any key to continue...
---------------------------------
这就是我们编写的第一个Java程序
为什么我们没有使用我说的JCreator
我个人认为在开始学习Java语言的时候,应该熟练掌握javac与java这两个工具,JCreator
是集成开发环境,编译和运行是自完成的,虽然可以提高开发效率,但是确不利于知识巩固,所以我还是建议大家开始学习的时候使用javac与java这两个工具在命令行模式进行编译与运行
-----------------------------------
有的朋友说,你写的这一大堆到底是什么意思呢?
现在我们一起来探讨一下我们的程序
我们程序目的是“建造一辆小汽车且不断在小汽车上放上不同重量的箱子以加重它的载重”
class qiche带表我们新建一个小汽车类,qiche q1=new qiche();这行语句我们生成一个汽车实例
现在你可能不知道什么叫类与实例,没关系,你只要知道qiche q1=new qiche();代表我们的小汽车造出来拉
就可以了,我们定义了一个int型的变量 Load表示小汽车的载重属性并在构造函数中把初值赋为0,当然你也可以在定义的时候赋值,这里只是让大家了解一下构造函数,System.out.println是打印语句,相信大家可以看懂,q1.Load=q1.Load+500;类似的好几个语句是给Load加上每次增加的小箱子的重量,最后我门用一个

方法getload接受小汽车最终的载重,整个程序就是这样,我们可以整理出
class 类名{

public static void mian(String[]args){


}


}

-----------------------------------
是Java程序的基本结构,public static void mian(String[]args){}就是MAIN函数,程序的入口
到这里,你就做到了学习Java的First,当然你可能一头雾水,什么叫类》什么叫构造函数?等等一大堆问题
研究这些问题的基础是了解面向对象编程知识,下次笔记我会开始合大家一起学习面向对象编程知识
---------------------------------------------
为了方便大家了解编译过程,我做了编写这个实例程序的视频,很小,大家可以下载观看

http://www.zhengwei.org.cn/demo/java1.rar





↑返回目录
前一篇: 【原创】J2SE初学者读书笔记1 什么是JAVA?(随便转载-仅请注明出处)
后一篇: 【原创】J2SE初学者读书笔记2-构建适当的开发环境(随便转载-仅请注明出处)