【JavaSE】01-概述

①.计算机的体系结构

定义:高级计算、使用广泛的计算设备,由硬件和软件两部分构成
硬件:客观存在的计算机相关设备
软件:用于控制计算机完成各种功能

常见硬件:中央处理器CPU、内存、IN-OUT设备、主板、电源、机箱……

CPU(Central Processing Unit)概述:

计算机的控制核心,所有运算都由CPU完成
解释指令
处理软件中的数据

内存概述

暂时存储CPU的运算数据,与硬盘交换数据
CPU可以直接访问,效率比较高
容量小,不能永久存储
····时刻注意Ctrl+S存储
硬盘概述:
容量大断电不丢失
CPU不能直接访问,速度慢
常见软件:系统软件、应用软件
主流操作系统:Windows/Unix/Linux/IOS/Android

计算机体系结构
在这里插入图片描述

②.Java语言的概述

人与计算机沟通的方式

第一代语言:机器语言——二进制代码存在,穿孔卡片的形式
第二代语言:汇编语言——助记符表示一条指令,ADD、SUB
第三代语言:高级语言——Java、C、C++、PHP、Python、Scala等

Java的发展历史:

20世纪90年代(单片机系统)→将单片机植入家电→
Sun公司詹姆斯高斯林(发现C++没有可移植性)→
为了跨平台oak语言→Java语言
2011年被Oracle收购

Java语言的主要版本

JavaSE(Java Platform,Standard Editing)平台标准版
包含运行Java所需要的基础环境和核心类库
定义了基于桌面的基础类库,可以开发桌面级应用
JavaEE(Java Platform,Enterprise Edition)平台企业版
在SE的基础上,用于构建企业级应用,可以用来构建企业级的大型系统
JavaME(Java Platform,Micro Edition)平台微型版
功能机,机顶盒的开发,随着安卓的到来已经淘汰

Java语言的特性【开源、免费、面向对象、跨平台】

  • 简单性
    没有指针的概念,不再支持多态继承
    Java的底层是C++实现的
  • 面向对象
    Java语言是面向对象的语言,更符合人类的思维。
  • 可移植性
    Java可以做到一次开发多处运行,不用做修改
    通过适配不同的JVM虚拟机实现的
  • 多线程
  • 健壮性
    自动垃圾回收机制(GC),健全,基本不需要程序员关心。
  • 安全性

开发工具的下载、安装

官网下载:www.sun.com www.oracle.com
搜索下载:www.baidu.com
安装的路径当中不要有中文
安装顺序
下一步时记住安装路径

安装文件目录结构

bin:exe,dll
conf:配置文件
include:h头文件
jmods:模块信息
legal:授权文件
lib:库文件
src文件夹:工具包

相关概念——Java11相比Java8没有JRE文件

  • JDK——Java的开发工具包(Java Development Kit)开发人员的工具包
  • JRE——JavaSE的运行环境(JavaSE Runtime Environment)开发与使用都需要安装
  • JVM——Java虚拟机
  • javac.exe——编译器,将Java语言翻译成字节码文件
  • java.exe——解释器,用于启动JVM对字节码文件进行解释执行

Java的常用开发工具

文本编辑器 记事本,notepad++,Edit Plus……
集成开发环境IDE Jbuilder,Netbeans,Eclipse,MyEclipse¥、IDEA¥……

文本工具开发Java程序的流程

新建文本文档,将文件扩展名改为xxx.java
使用记事本notepad++打开文本文件,编写代码并保存
启动dos窗口(win+r–cmd),切换到.java文件所在路径当中
使用javac xxx.java进行编译,生成xxx.class的字节码文件
使用java xxx进行解释并执行,打印最终结果
Notepad++默认编码UTF8,dos默认编码GBK/ANSI
设置→首选项→新建ANSI/默认语言修改为Java

快速启动方式

任意空白处Shift+右键+在此处打开命令窗口
地址栏输入cmd回车
如果出现javac报错(不认识)将bin目录下javac.exe拷贝至当前文件

HelloWorld!

/*
 * 项目名称;第一个Java程序
 * 项目功能:打印HelloWorld
 * 作    者:iFinder
 * 所 有 者:iFinder
 * 备    注:好好学习,早日成功!
 */ 
 public class HelloWorld/*类名*/ {/*类体*/
 
      public static void main/*主方法名,程序的入口*/(String[] args){/*主方法体*/
		  
          System.out.println("我是iFinder");
	  }
 }

常用DOS指令

-cls 清屏
-exit 退出DOS窗口
-dir 列出当前目录下所有子文件
-cd+文件名 改变目录
-cd… 回到上一级目录
-cd\ 回到根目录
-盘符: 切换盘符
-del *扩展名(文件名),删除全部扩展名文件。(删除该文件)

绝对路径:从某一个磁盘的盘符作为出发点的路径
相对路径:相对于当前文件所在的位置出发的路径

③.开发环境的搭建和使用

环境变量的配置

使java程序在任意路径都能够使用,将可执行文件的路径信息配置到Path文件中
百度Java环境变量配置
JAVA_HOME配置
Path中:%JAVA_HOME%\bin
JAVA_HOME中:bin目录具体路径
优点:方便更换Java版本,便于维护升级
高级系统设置→高级→配置Java文件的bin目录到Path中(:分隔不同路径)

跨平台的原理

一份字节码文件,通过不同硬件上边的不同虚拟机执行。
只需要适配不同的Java虚拟机,不需要重写不同平台的程序。

④.总结

计算机体系结构
计算机概念 硬件 软件 结构图
Java语言的概述
机器语言的发展、Java语言的发展、主要版本
开发环境的搭建和使用(重点)
jdk、jre、javac.exe、java.exe的作用、区别(熟记熟背)
记事本编写Java的流程
快捷键与注释的使用
环境变量的配置
跨平台的原理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值