非专业码农 JAVA学习笔记1
2014-10-09 20:11 super2046 阅读(288) 评论(0) 编辑 收藏 举报不知不觉,项目需要,有学上java这个深奥的东西了。c#复习,也在同期进行,不过由于项目需要,我们还是缓缓c#吧。今天就是随便看看java.废话少说,上笔记
Java语言与面向对象程序设计(第二版)
一、面向对象软件开发概述
(一)面向性软件开发过程:
- 分析用户需求,从中抽出对象模型
- 将模型细化,设计类,包括类和类之间相互关系,考察是否有成型的类可供引用
- 选定一门面向语言,进行研发
- 测试
(二)面向对象程序设计优点
1.重用性
2.可扩展性
3.可管理性
二、java概述
(一)java开发环境
1.平台分类:javaSE,standardedition标准版;javaEE企业版;JAVAME,移动设备版
2.JDK命令
Javac 文件名:将.java输出为.class文件
Java 类文件名:运行程序
Appletviewer 运行applet小程序
Jar 文件名 类名1 类名2…:将多个.class文件合成jar文件
3.java程序分类:
Java application-完整的java程序
Java applet-HTML页面上运行的非独立程序
4.java程序运行
(1) 环境搭建:安装javaSDK
(2) 配置环境变量-右击我的电脑-属性-高级系统设置-环境变量
“环境变量(s)”,新建-名“JAVA_HOME”,值:“javaSDK路径/java1.6.0”;path变量(一般有,没有自建吧),添加”%JAVA_HOME%/bin;%JAVA_HOME%/jar/bin;”
(3)测试:运行-cmd:javac,没有提示没有这个命令一类就是成功了
(4)程序执行步骤:
Cmd:找到java文件所在路径,命令:c 路径;
Javac 文件路径/文件名.扩展名 //编译文件,生成class文件
Java 文件内的类名
(二)、程序范例
1.javaapplication(略),独立的java程序
2.javaapplet-嵌入其他平台和文件的java程序
常见的就是嵌入html中的java
MyApplet.java
Import java.awt.Grathics;
Import java.applet.Applet;
Public class MyJavaApplet extends Applet //一般javaapplet都需要继承于其他类,可以是系统类也可以用户定义的其他类
{
Public void pain(Grphics g) //这里因为是继承别的java,所以不需要main方法的
{
g.drawString(“Hellow,java applwt world””,10,20);
}
}
在html网页中用<applet code=”….class” height= width=></applet> 注意class文件都是使用javac命令解析的.java文件
运行过程如果提示阻止,那就在控制面板-程序-java面板,把安全设置调整到中等就可以
(三)、图形界面的输入和输出
经过两个过程的理解,界面的输出和输入应该有以下几点
l 添加入方法和事件的,一般都是设置一个actionlistener,这样就要在定义类的时候加上 implement ActionListener
l 就像C#一样,每个控件都是一个对象,可以实例化,然后经过add添加到某处:TextFiled a;
l Add(a);//或者this.add(a);
l 获取某控件上的东西,getText(控件名);赋值,setText(控件名)