java 语言入门(二)java语言概述(1)

1.0 面向对象的软件开发将事物,均看做对象,对象有两个特征,状态和行为,对象可以通过自己的行为来改变状态
2.0 面向过程的一个明显特点是数据和程序是分开的
3.0 学习的时候把,包括上面的概念,可能不太理解,问题不大,了解就行,我们要常回头看看,或许一年后,你回头一看,就ok了

1.0 面向对象程序设计的特性

  1. 封装性
    就是把数据与对数据的操作都封装在一个类中
  2. 继承性
    子类可以继承所有祖先类的属性和方法
  3. 多态性
    常见的多态有两种,方法的重载与覆盖
    方法的重载:也叫参数重载,即方法名相同,参数的个数或者类型不同
    方法的覆盖:就是子类重新定义父类的方法
  4. 抽象性
    抽象分为两个层次的含义
    一是体现在类的层次设计中,高层类是底层类的抽象,例如物品类是水果类的高层类,物品是水果的抽象
    二是体现在类与对象之间的关系上,类时一个抽象的概念,而对象是具体的,面向对象的核心是设计类,但是实际操作的是对象,类的实例化是对象,例如水果是类,水果中的香蕉是对象,我们可以说吃香蕉,但是吃不了水果,因为水果是个类,你要说你具体吃的是哪个水果。就好比你家有苹果、梨,你让你妈给你拿水果,他不知道你要吃啥,你得说你要苹果,才能给你拿,要不然她就得全拿了。

2.0 java开发和运行环境

开发java需要下载jdk  里面包含java运行环境jre,也叫java虚拟机。还有一些开发工具(编译器,调试器,工具库)
jre主要有一下三个功能:
  1. 加载代码——-由类加载器执行
  2. 检验代码——-由字节码校验器执行
  3. 执行代码——-由运行时解释执行

3.0 java程序及调试步骤

  1. 第一步:编辑源程序
class hello{
    public static void main(String[] args){
        System.out.printf("hello world");
    }
}

你可以在任何文本编辑器中编辑,然后保存为hello.java 这里注意文件名要与类名 hello一致,然后保存。
我们熟悉几个常用的dos命令

(1) 切换盘符
按 win+r 搜索cmd进入 dos命令我们会看见以下内容

Microsoft Windows [版本 10.0.16299.309]
(c) 2017 Microsoft Corporation。保留所有权利。

C:\Users\admin>

然后直接输入 E: 加回车 进入E盘

(2) 进入当前目录的子目录。 命令: cd 子目录名
(3)显示当前目录下的子目录列表。 命令:dir
(4)文件改名。 命令:rename 旧文件名 新文件名
下面我们把hello.java放在 E:\javaworkspace 这是我的位置,可以自己随便放 记住在哪就行
然后在dos命令下 进入 E:\javaworkspace
2. 第二步:编译生成字节码文件(.class)
开始把源文件编译成class文件 只有这样才可以在 jre中运行
命令 javac hello.java
3. 第三步:字节码的解释与运行
命令: java hello
完整命令如下
这里写图片描述
这里用来很多dir 是因为有时候我们忘记这个目录下都有哪些子目录,这样显示出来 方便我们操作

3.1 java环境变量配置

找到自己的jdk 目录位置 没有就去下载
我的是E:\command_tool\jdk\jdk1.8 这里路径如图
这里写图片描述
为了防止错误 我们只需要在红框位置复制即可,然后配置到JAVA_HOME中,方法:右击我的电脑或者此电脑,然后
左键找属性,点击然后如图
这里写图片描述
初始是没有JAVA_HOME的然后我们自己新建 如图
这里写图片描述

然后去找Path 添加下面的内容
这里写图片描述

然后配置CLASSPATH 没有也是新建 如图:
这里写图片描述

然后ok


4.0 用eclipse调试java程序

这个给个链接自己看吧 点击这里

这里说明一下 如果自己的new 的时候找不到java工程 可以在new弹出的子菜单中找到other 然后进入,然后搜索java就OK
这里写图片描述

5.0 java 语言的特点

  1. 简单的面向对象语言
    由c++基础上发展来的,有许多的类库
  2. 跨平台与解释执行
    java的运行速度比c++慢一些。但是java解释器执行的速度比其他解释器要快
  3. 健壮和安全的语言
  4. 支持多线程
  5. 面向网络的语言
    可以凭借url打开并且访问网络上的对象,并且提供了socket和数据包通信功能
  6. 动态性
    类是动态加载的

欢迎评论交流 评论内容会直接发送至我的邮箱 ,所以我会尽快回复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值