Day1

1. Java性质及相关工具

  • Java是面向对象的(例:五子棋)
  1. 面向过程步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。
  2. 面向对象步骤:1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。
  • java有跨平台性/可移植性(win,lin,mac)
  • jdk:java开发工具包
  • jre:java运行时环境
  • jvm:java虚拟机
  • 使用jdk开发完的java程序交给jre运行

2. 命令行Java过程(cmd)

  • 编写代码
  • 因为jvm不能识别源代码文件,所以要通过jdk中bin目录下的javac 编译生成 .class 字节码文件
  • javac ***.java(在文件所在目录打开命令行)
  • 通过jdk中bin目录下的java 运行字节码文件
  • java 类名(同上)

3. Java主体代码

class Hello{  //类名首字母大写是规范
    public static void main(String[] args){
    	System.out.println("hello world");
    }
}

4. Java语言中的几个概念

关键字

被Java语言赋予特定含义的单词

组成关键字的字母全部小写

java 五子棋 知识点 java五子棋讲解视频_Java


java 五子棋 知识点 java五子棋讲解视频_开发语言_02

标识符

给==类(大驼峰),接口(大驼峰),方法(小驼峰),变量(小驼峰)==等起名字时使用的字符序列

由*大小写字母、数字字符、$和_*组成

不能以数字开头、不能是java中的关键字、不能有空格、区分大小写

同一包下类名不相同(例如src:文件/包/类路径——对Java源代码进行分类)

常量

不变的值或在方法外定义的且有static,final修饰的变量

变量

声明变量:

数据类型 变量名=初始化值;

java 五子棋 知识点 java五子棋讲解视频_java_03


基本数据类型在**栈内存中存数值**,引用数据类型存的是地址

java 五子棋 知识点 java五子棋讲解视频_开发语言_04


java 五子棋 知识点 java五子棋讲解视频_java_05