子曰:学而时习之,不亦说乎。

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+F11package cn.tedu.hello;public class Helloworld{    public static void main(String[] args) {        //TODO Auto-generated method stub           System.out.println(666);    }}