Java开发环境+HelloWorld

Java开发环境+HelloWorld
1.1 计算机基础知识
1.1.1 计算机
计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。

计算机的应用已渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动着社会的发展。哪些方面?

1.1.2 计算机硬件
计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成。

1.1.3 计算机软件
计算机软件(Computer Software)是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件

系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

应用软件:office QQ 英雄联盟 王者荣耀

1.1.4 软件开发
软件

按照特定顺序组织的计算机数据和指令的集合

开发

软件的制作过程

软件开发在这里插入图片描述

借助开发工具与计算机语言制作软件

说明: supercoder_2000_binary_keyboard

1.1.5 计算机语言
语言

人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换

计算机语言

人与计算机之间进行信息交流沟通的一种特殊语言

计算机语言中也有字符,符号等等

常见的计算机语言如C,C++,C#,JAVA

1.1.6 人机交互方式
软件的出现实现了人与计算机之间更好的交互。

交互方式

图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。

命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

1.1.7 键盘功能键及快捷键介绍
Tab

Shift Ctrl Alt

空格 Enter

Window

上下左右

PrtSc(PrintScreen)屏幕截图

Ctrl+A 全选

Ctrl+C 复制

Ctrl+V 粘贴

Ctrl+X 剪切

Ctrl+Z 撤销

Ctrl+S 保存…

1.1.8 常用的DOS命令
打开DOS控制台的方式

常用DOS命令

cmd 进入DOS窗口 #快捷方式,浏览目录,直接输入CMD跳转

默认是在c盘下,可以切换盘符。

e: 进入e盘

dir 列出当前目录下的目录和文件

mkdir 新建文件夹

rmdir 删除文件夹

cd java 进入java目录

cd … 退到上层目录

cd / 退到根目录

exit : 退出dos命令行

cls : (clear screen)清屏

1.2 Java语言概述
1.2.1 Java语言发展史
在这里插入图片描述

詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大 学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。

后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。

Java Development Kit

1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.5

5.0 - 6.0 - 7.0 - 8.0……

Sun公司于1995年推出

1991年sun公司James Gosling等人开始开发Oak语言

1994年,将Oak语言更名为Java

1996年获得第一笔投资1亿元

1998年提出jdk1.2,更名为java2

之后推出jdk1.3 jdk1.4

2005年更名为jdk5.0,进行了大幅的版本改进

2006年sun公司宣布将Java作为免费软件对外发布

2007年3月起,全世界所有的开发人员均可对Java源代码进行修改

2007年推出jdk6.0

2009年4月Oracle以74亿美元收购了sun公司

2011年7月由Oracle正式发布jdk7

2014年3月正式发布了java8

1.2.2 Java语言平台版本
J2SE(Java 2 Platform Standard Edition)标准版

是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。

J2ME(Java 2 Platform Micro Edition)小型版

是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。

J2EE(Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。

1.2.3 Java语言特点
简单性 高性能

编译性 解释性

面向对象 分布式处理

健壮性 安全性

开源 跨平台

什么是跨平台性?

   通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理是什么?

只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

因为有了JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。

在这里插入图片描述

1.3 JDK
1.3.1 概述
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心。

它包含了:

1、 JAVA开发工具(jdk\bin)

2、 基础开发库(jdk\jre\lib\rt.jar)

3、 基础开发库的源码(jdk\src.zip)

1.3.2 下载与安装
通过官方网站获取JDK:http://www.oracle.com

也可以通过百度自行搜索资源。

下载完后进行安装,傻瓜式安装,下一步下一步即可。

注意:

1、 同时安装多个jdk时需要使用指定环境变量来确认使用的是哪个jdk

2、 安装路径不要有中文或者特殊符号如空格等。最好目录统一

3、 我们也提供了绿色解压版,不需要安装直接解压即可

1.3.3 配置环境变量
JAVA_HOME
该配置是要配置jdk的安装目录,来明确要使用哪个版本的jdk。

例如:我把jdk安装在了D:\Java\jdk7。配置如下:
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述
4.
在这里插入图片描述PATH
系统会在path配置的值中,寻找可执行文件。
需要把jdk\bin添加到path中。在这里插入图片描述
1.3.4 目录介绍
在这里插入图片描述

1.4 Eclipse
1.4.1 概述
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

在这里插入图片描述

1.4.2 下载与安装
1、 官网下载并安装

2、 下载完整的打包文件(java ee企业版),直接解压就可以用

1.4.3 工作空间workspace
用来保存所有的开发文件和代码等,也可以切换工作空间

1.5 HelloWorld案例
1.5.1 创建day01工程

在这里插入图片描述

1.5.2 创建包
包名全小写。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5.3 创建HelloWorld类
类名要符合驼峰命名法。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.5.4 创建方法

class HelloWorld{

public static void main(String [] args){

System.out.println(“Hello World”);

}

}

1.5.5 说明

//单行注释

 

/* 多行注释 */

 
/*

 

 * 用来定义一个包

 

 * package 加粗变红的效果,叫做关键字。专门用来定义包 。

 

 * cn.tedu.hello  包名  --  全小写 + 公司的域名倒着写

 

 * ;   是Java语句的结束符,相当于。


 */

 
package cn.tedu.hello;


/*

 

 * 用来定义一个类

 

 * public  是关键字,专门用来修饰类的访问权限。公共的

 

 * class   是关键字,专门用来定义一个类

 

 * HelloWorld 类名 -- 驼峰命名法

 

 * {   java代码   }

 

 */

 

public class HelloWorld {

 
    /*

 

     *  定义一个主函数/主方法/main方法

 

     * public  是关键字,专门用来修饰main方法的访问权限。公共的

 

     * static  是关键字,修饰main方法是静态方法

 

     * void    空/无,main方法返回值是空

 

     * main    方法名

 

     * ()  是方法的标志

 

     * String[] args 方法的参数

 

     * {  Java代码/方法体   }


     */


    public static void main(String[] args) {

       /*

 

        *  用来向控制台输出指定的数据

 

        * System  要发出系统指令

 

        * out     发出一个输出的动作

 

        * println 打印后换行

 

        * ()  是方法的标志

 

        * "hello java"  方法的参数 -- 要输出的数据

 

        * ;  Java语句的结束符
        
        

        */

       System.out.println("hello java");
 

    }



}

1.5.6 运行与工作原理
在这里插入图片描述

1、 编译:通过javac命令将java的源文件也就是.java文件编译成.class文件。

2、 执行:

先启动java虚拟机,不同的操作系统有不同的jvm,因此java跨平台。

再通过JVM加载HelloWorld.class字节码文件。并加载main方法执行程序。

1.6 拓展:
1.6.1 在自己电脑上安装jdk
同时安装两个版本,jdk1.7和jdk1.8

指定使用jdk1.8版本

1.6.2 下载最新版本eclipse
自己下载并使用

1.6.3 JDK JRE JVM的关系
1、 JDK–Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。

2、 JRE–Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。

3、 JVM–Java Virtual Machine,Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。

在这里插入图片描述

1.6.4 Java的”一次编写,处处运行”是如何实现的?
Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,因此Java是平台独立的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值