JAVA基础入门——第一章:Java语言概述

# 2021-06-06 #

1. DOS命令

常用DOS命令功能
dir列出当前路径下文件及文件夹的目录
md创建文件/文件夹
rd删除文件/文件夹
cd进入到指定文件夹(cd d: cd F:/SciResearch cd wcsp2021)
cd …退回到上一级路径
cd\退回到根目录
del删除文件/非空的文件夹
rd删除空的文件夹
exit推出DOS命令
echo创建含有内容的文件
常用快捷键功能
↑ \uparrow ↓ \downarrow 调阅历史操作命令
Delete和Backspace删除字符
C:\Users\23974>f:
F:\>dir
F:\>md c++
F:\>cd f:\c++
f:\c++>md class1
f:\c++>md class2
f:\c++>cd class1
f:\c++\class1>dir
f:\c++\class1>md team1
f:\c++\class1>md team2
f:\c++\class1>cd ..
f:\c++>cd ..
f:\>cd c++\class1\team1
f:\c++\class1\team1>cd/  # 回到根目录
f:\>cd c++\class1\team1
f:\c++\class1\team1>echo i LOVE YOU>1.DOC   #创建1.DOC文件并将 i LOVE YOU写入
f:\c++\class1\team1>del 1.doc
f:\c++\class1\team1>del *.txt   # 删除以.txt为后缀的文件

2. 计算机编程语言

C、C++、Java、PHP、Kotlin、Python、Scala
第一代语言:机器语言。指令以二进制代码形式存在
第二代语言:汇编语言。使用助记符表示一条特定指令
第三代语言:
(1)面向过程:C、Pascal、Fortran
(2)面向过程/面向对象:C++
(3)Java跨平台的纯面向对象的语言
(4).NET跨语言平台
(5)Python、Scala等
问题:Why is Java?
Java的开发效率高

3. Java语言概述

SUN公司于1995年推出的高级编程语言。
(1)Java版本

  • Java SE (Java Standard Edition) 标准版:桌面级应用
  • Java EE (Java Enterprise Edition) Q企业版:后台应用
  • Java ME (Java Micro Edition) 小型版
    支持Java程序运行在移动终端上的平台
  • Java Card
    (2)Java应用:
    企业级应用(金融、电信、交通、电子商务等)、Android平台应用、大数据平台开发
    (3)Java特性
    安全的、体系结构中立的、解释型的、性能略高的、原生支持多线程的。

4. Java语言的特点

4.1 Java语言特点

  • 面向对象
    两个基本概念:类、对象
    三个特性:封装、继承、多态
  • 健壮性
  • 跨平台性:通过Java语言编写的应用程序在不同系统平台(Windows、Linux)上都可以与逆行。
    原理:只要在操作系统中安装一个Java虚拟机(JVM Java Virtual Machine),不同的系统有不同的JVM,由JVM负责Java程序在该系统中的运行。

4.2 JVM,JDK和JRE

核心机制:JVM和垃圾回收(自动)
注:虽然由自动垃圾回收,但是还是存在内存泄漏和溢出问题。
(1)什么是JDK、JRE?
JDK(Java Deve;lopment Kit) Java开发工具包
包含的开发供据:编译供据(javac.exe)和打包供据(jar.exe)
(2)JRE(Java Runtime Enviroment)Java运行环境
包括JVM和Java程序所需要的核心类库等,如果想要运行好一个开发好的程序,只需要安装JRE
(3)JDK、JRE、JVM的关系?
JDK=JRE+开发工具库(如Javac.exe、java.exe、 javadoc.exe)
JRE=JVM+核心类库(Java SE标准类库)
(4)环境变量:配置环境变量以在任何位置都可以执行java指令
问题:为什么要配置环境变量?如何配置
在任何的路径下,都可以执行java的开发工具。
建立一个JAVA_HOME变量
JAVA_HOME变量 = bin的上一层目录
path = %JAVA_HOME%\bin

5. 常用的Java开发工具

(1)文本编辑工具:记事本、EditPlus
(2)技工开发环境(IDE, Integrted Development Environment)
Eclipse;IDEA

遗留问题:一个java源程序中含有多个类,运行的是哪一个类?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值