博弈的步骤重复这些步骤直到结果
面向对象:设计下棋的功能
博弈对象博弈行为设定规则
如果规则改变?如果规则改变?
Java简介
历史特点:特点:简单性面向对象安全性多线程
网络功能执行效率平台无关
Java源程序Java源程序.java源程序.java编译器字节码文件.class字节码文件.class
JVM
JVM
JVM
Windows操作环境
Unix操作环境
Mac操作环境
Java与C/C++
跨平台C/C++语言编译为机器码;机器直接执行语言编译为机器码;语言编译为机器码Java语言编译为字节码,通过语言编译为字节码,语言编译为字节码通过JVM编译为机器码编译为机器码指针C/C++语言有指针类型;Java语言没有指针类型语言有指针类型;语言有指针类型语言没有指针类型继承C++允许多继承;Java语言仅允许单继承允许多继承;允许多继承语言仅允许单继承速度C/C++运行速度快;
Java运行速度较慢运行速度快;运行速度快运行速度较慢
编写Java程序——KeyPoint!编写Java程序Java程序KeyPoint!
下载J2SDK,安装和设置。,安装和设置。下载
Java2SoftwareDevelopmentKit命令行方式javac(编译器);(编译器);java(解释器));(解释器)http://java.sun.com/j2se/1.4/download.html
JavaIDE(集成开发环境:集成开发环境):集成开发环境
JBuilderVisualAgeforJave、VisualJ++、VisualCafé、、
Eclipse(推荐)(推荐)
JCreator
Demo
publicclassExample{publicstaticvoidmain(Stringargs[]){System.out.println("HelloJava!");}}
Eclipse
1.2.3.4.
Eclipse——目前最好的目前最好的Java开发工具目前最好的开发工具Http://www.eclipse.org下载下载Eclipse最新版本下载最新版本下载语言包(LanguagePark),含中文版下载语言包含中文版安装步骤
直接解压下载的Eclipse软件包到磁盘的目录下,
软件包到磁盘的目录下,直接解压下载的软件包到磁盘的目录下如Eclipse3.5,解压到,解压到E:\Eclipse解压语言包,解压语言包,将语言包下面的两个文件夹直接拷贝到E:\Eclipse目录下,覆盖原文件夹目录下,贝到目录下覆盖原文件夹:
features,plugins
进入E:\Eclipse目录,执行Eclipse目录,执行进入目录
将自动搜索JDK,并建立工作区,将自动
搜索 上下载有关Eclipse的操作指南请在课程网站上下载有关的操作指南
Doit!it!
在你的机器上安装JDK,Eclipse
JDK的安装文件夹为D:\Java6Eclipse的安装文件夹为D:\Eclipse你的
工作区为D:\MyJavaFile
EclipseDemo
在屏幕上输出:Hello,Java!步骤:
打开Eclipse文件——新建——项目(Project)————(Project)新建项目对话框——Java项目输入“项目名”:Hello,点击“完成”在左侧的“
导航器”上,在“Hello”点击右键——“新建”——类,在弹出的Java类对话框中,“名称”输入:Hello想要创建哪些方法存根:选择publicstaticvoidmain(String[]args),进入编程窗口
一个Java程序必须以publicclass开头关于命令行参数的注释
一个程序中必须有一个main方法
程序代码写在这里
大括号必须成对出现这个窗口显示程序执行结果
运行程序
菜单或者工具按钮:运行方式选择:Java应用程序
Hello,Java!
publicclassHello{/***@paramargs*/publicstaticvoidmain(String[]args){System.out.println("Hello,Java");}}
输出语句
一个程序必须有至少一个输出!Java中使用print方法——输出信息
print方法——是输出方法:outout是由Java
系统完成的:System,so:
System.out.print();
其中的“.”表示“属于”
print()没有换行println()执行之后自动换行
System.out.print();
在输入上述语句的时候,Eclipse有“Tips”:
Java的命令行和输入
一个例子:通过命令行输入Hello,Java!publicclassHello{/***@paramargs*/publicstaticvoidmain(String[]args){System.out.println(args[0]+""+args[1]);}}
Java编程:Java编程:J2SE编程