Java基础导论

这篇博客介绍了Java的基础,从硬件的组成部分到软件的DOS命令行,详细讲解了Java的历史、三大版本(JDK, JRE, JVM)以及其编译和解释型的特点。通过一个简单的HelloWorld程序,引导初学者入门。" 2029494,268991,Windows环境下POSIX线程编程指南,"['Windows开发', '线程', 'POSIX接口', 'Unix/Linux', '编程实践']

硬件

Architecture/computer model

  • Von- Neumann
  • Harvard

在这里插入图片描述
Components

  • Input (keyboard, mouse…)
  • Memory (temporary stored: RAM)
  • Process
    • Control Unit(CU): Manage the process, interact with “Memory”
    • Arithmetic Logic Unit (ALU): Perform math functions(Addition, multiplication, subtraction, division…)
  • Output (Monitor, Printer…)
    在这里插入图片描述

软件在这里插入图片描述

DOS命令行:

#盘符切换
C
#查看当前目录下所有文件
dir
#切换目录
cd change directory
cd ..
#清理屏幕(clear screen)
cls 
#退出终端
exit
#查看电脑的ip
ipconfig

#打开应用
calc
mspaint
notepad

#ping命令查看网页连接状况
ping www.baidu.com

#文件操作
md (+direcory)
rd (+direcory)
cd> (+fold)
del (+fold)

Java历史

C: 繁琐的点-指针&内存管理
C++:更繁琐
Java:

  • 语法有点像C
  • 没有指针
  • 没有内存管理
  • 真正的可移植性,编写一次,到处运行(利用JVM虚拟机)
  • 面向对象
  • 类型安全
  • 高质量的类库

发展历史

  • Applet
  • Java2 标准版 J2SE:桌面端(Swing)
  • Java2 移动版 J2ME:移动端
  • Java2 企业版 J2EE:服务器端 √

高可用、高性能、高并发

在这里插入图片描述

Java三大版本

在这里插入图片描述

JDK JRE JVM

在这里插入图片描述

  • JDK: Java Development Kit (还包含一些开发工具)
  • JRE: Java Runtime Environment (运行时环境)
  • JVM: Java Virtual Machine (模拟小CPU,屏蔽底层操作系统的区别)

编译型 & 解释型

  • 编译型(compiled):一次性翻译
  • 解释型(Interpretive):一句一句,之前性能低,后来性能上来了

Java: 结合

(* .java) – (*.class)
在这里插入图片描述

The first Java program

HelloWorld.java:

public class Hello{
	public void main(String args[]){
		System.out.println("Hello, word");
	}
}

cmd:(在当前java文件所在路径下打开)

javac HelloWorld.java #compile
java HelloWorld #run
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值