Java课程——1.绪论+介绍

一、Java语言概述

1.1:程序设计语言

1.发展历史:机器语言——汇编语言(面向机器)——高级语言

2.高级语言的发展:以结构化程序设计技术为代表的高级语言是一种面向过程的语言,它将数据和过程分离为独立的实体,但是重用性差。为了较好解决软件重用性问题,人们提出了面向对象程序设计(OOP)方法。

注:

过程,可以理解为解题步骤。面向过程的解决就是列出解题步骤,每一步对应一段代码

面向对象:一个问题里面有几类对象

eg:下五子棋

面向过程:开始游戏——黑棋先走——绘制画面——判断输赢——白棋后走——.......

oop:玩家对象、棋盘对象、规则对象。

3.oop语言的特点:

1)客观世界由事物组成,事物=静态特征(属性)+动态特征(行为)。

OOP中,客观事物——对象,数据——属性(可以由变量来描述),方法(即完成某一功能的一段小程序)——行为

2)用“类”来表示一组具有相同属性和方法的对象。

3)父类:描述事物的共性,子类:描述事物的个性。

4)OOP语言通过封装机制把对象的属性和方法结合为整体,屏蔽内部细节。

5)OOP通过消息连接来表示对象之间的动态联系。
 

1.2:OOP之——Java

特点:

1.简单

2.面向对象

3.安全

4.平台独立:Java经过编译生成字节码文件,与计算机无关,只要有安装Java虚拟机(JVM)就可以执行

Java需要先编译,再解释才可以执行:java程序(.java)—(编译)-》字节码文件(.class)-(JVM解释)—》机器码

(编译:整体翻译成一个.exe,再执行。解释:逐行解释逐行运行)

5.多线程:可以各线程并发,独立执行

6.网络功能

7.速度较慢

1.3:与C、C++的比较

1.Java有字节码,需要通过JVM解释,具有平台独立性

2.Java没有指针类型,由JVM保护系统的安全性

3.Java仅允许单一继承,严格限制类继承关系,使用接口技术来实现多重继承功能

1.4:Java环境平台介绍

JDK:java工具包,但是low,DOS环境执行

IDE:用Eclipse。还有JBuilder,JCreator...

源文件:xxx.java

编译文件名:javac.exe

解释文件名:java.exe

Java程序分为Java Application(Java解释器执行) & Java Applet(浏览器执行)

1.5:Java编程细节

1.java源文件由若干类组成,最简单是只有一个类,定义类用关键字class

2.源文件的命名规则:如果有多个类,只能有一个是public类源文件名称必须与这个类的名字相同

3.一个java中必须有一个类含有main方法,称为主类,且必须被说明为public static void,程序从main开始执行。

4.java区分大小写

5.需要用;结尾。

1.6:Java的DOS执行

在java的JDK——bin里面可以找到javac.exe,把他的路径设在环境变量里面。

之后打开cmd,通过cd/d +目标路径转换到Java程序的目录下面

然后再输入javac XXXX.java进行编译

编译好之后会在Java程序的目录下面看到对应的.class文件

最后在cmd中输入:java.XXXX,即可

 DOS首次执行的代码:

public class Hello
{
	public static void main(String args[ ])
	{
	System.out.println("Hello Java!");
	}
}
// System:类,out:类中对象,println:out对象的一个方法,作用是在一行内显示

1.7:上课补充

1.CPU的指令系统可以分为两类:精简的和复杂的

intel的CPU是复杂的指令系统,apple的CPU是简单的指令系统

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值