子曰:学而时习之,不亦说乎。
day 01 JDK
一. 计算机根底
1. 计算机
计算机是一种可能依照程序运行,主动、高速解决数据的现代化智能电子设备。由硬件和软件所组成,没有装置任何软件的计算机称为裸机。
2. 计算机硬件
指计算机系统中由电子,机械和光电元件等组成的各种物理安装的总称。
3. 计算机软件
使计算机依照当时预约好的程序实现特定的性能,计算机软件依照其性能划分为系统软件与应用软件。
系统软件:DOS(Disk Operating System),Windows,,Linux,Unix,Mac,Android,iOS
应用软件:office
4. 计算机交互方式 – 命令行
# 关上 DOS 窗口
win+r cmd
# 切换到 F 盘
F:
# 列出当前目录所有资源
dir
# 新建文件夹
mkdir test
# 删除文件夹
rmdir test
# 返回上一层
cd ..
# 返回到根目录
cd /
# 清屏
cls
二. Java 语言概述
1. 平台版本
J2SE 标准版是为开发一般桌面和商务应用程序提供的解决方案,该技术体系是其余两者的根底,能够实现一些桌面应用程序的开发。
J2ME 小型版是为开发挪动设施和嵌入式设施 (电器 / 机器人 / 机顶盒 …) 提供的解决方案。
J2EE 企业版是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中蕴含的技术如 Servlet、JSP 等,次要针对于 Web 利用程序开发.
2. 语言特点
简略性,高性能,编译性,解释性,面向对象,分布式解决,健壮性,安全性,开源,跨平台
i. 什么是跨平台性?
通过 Java 语言编写的应用程序在不同的零碎平台上都能够运行。一次编写,处处运行。
ii. 原理是什么?
只有在须要运行 Java 应用程序的操作系统上,先装置一个 Java 虚拟机 (JVM) 即可。由 JVM 来负责 Java 程序在该零碎中的运行。因为有了 JVM,所以同一个 Java 程序在三个不同的操作系统中都能够执行,这样就实现了 Java 程序的跨平台性,也称为 Java 具备良好的可移植性。
三. JDK
JDK 是 Java 语言的软件开发工具包,次要用于挪动设施、嵌入式设施上的 java 应用程序。JDK 是整个 java 开发的外围。
它蕴含了: 1) JAVA 开发工具(jdk\bin);2) 根底开发库(jdk\jre\lib\rt.jar);3) 根底开发库的源码(jdk\src.zip)
1. 下载与装置
2. 测验 JDK
java -version
四. Java 开发
1. 应用工具开发
Eclipse(收费),IDEA(有收费,有免费),MyEclipse(免费)、
2. 下载安装配置 Eclipse
# 设置工作空间
File -> Switch Workspace -> Other
3. 创立 HelloWorld.java
# 创立 project
右键 -> new -> project -> Java Project -> next -> 输出工程名称 -> Finish
# 创立 package
右键 -> new -> package -> 输出包名称(cn.tedu.hello) -> Finish
# 创立 class
右键 -> new -> class -> 输出类名 -> 勾选主动生成 main 办法 -> Finish
# 主动补齐
syso alt+/
# 运行程序
ctrl+F11
package cn.tedu.hello;
public class Helloworld{public static void main(String[] args) {
//TODO Auto-generated method stub
System.out.println(666);
}
}