代码改变世界

非专业码农 JAVA学习笔记1

2014-10-09 20:11  super2046  阅读(287)  评论(0编辑  收藏  举报

不知不觉,项目需要,有学上java这个深奥的东西了。c#复习,也在同期进行,不过由于项目需要,我们还是缓缓c#吧。今天就是随便看看java.废话少说,上笔记

Java语言与面向对象程序设计(第二版)

一、面向对象软件开发概述

(一)面向性软件开发过程:

  1. 分析用户需求,从中抽出对象模型
  2. 将模型细化,设计类,包括类和类之间相互关系,考察是否有成型的类可供引用
  3. 选定一门面向语言,进行研发
  4. 测试

(二)面向对象程序设计优点

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(控件名)