初识Java

1.Java帝国的诞生

一场旷日持久的战争
其他语言基本情况

- 1972年诞生C语言
特点:贴近硬件、运行速度极快、效率极高。
应用:操作系统、编译器、数据库、网络系统等
特有:指针和内存管理

- 1982年诞生C++语言
较为复杂,设计计算机原理的东西较多
面向对象型语言,兼容C语言
应用:图形领域、游戏等

1.1.Java语言诞生于1995年

Java的三个版本:

  • Java 2 标准版(J2SE):(占领桌面 桌面程序,控制台开发…)
  • Java 2 移动版(J2ME):也叫嵌入式开发(占领手机,小家电…)
  • Java 2 企业版(J2EE):(web端,服务器开发…)

基于Java平台开发了巨多平台、系统、工具:

  • 构建工具:Ant、Maven、Jekins
  • 应用服务器:Tomcat、Jetty、Websphere(IBM公司研发)、Jboss、weblogic(三高:高可用、高并发、高性能)
  • web开发:Struts、Spring、Hibernate、myBatis
  • 开发工具:Eclipse(IBM公司研发)、Intellij IDEA、Netbean、Jbuilder
  • 2006:Hadoop(大数据领域)
  • 2008:Android(手机端)

2.Java特性和优势

  • 简单性:C++语法的纯净版,没有指针,不用去分配内存,语法基于C
  • 面向对象:将重点放到对象上和对象间的接口,模拟的是人的思维去写程序
  • 可移植性:跨平台性(核心是:内置JVM),这是Java最重要的优势。Windows、Linux等。(write ones,run anywhere!)
  • 高性能:效率比较高,有的是接近于C++的效率的
  • 分布式:Java就是为网络分布式环境所设计的,可以处理TCP/IP协议上的东西,Java中通过URL访问网络上的资源类似于访问本地的资源一样简单,还可以通过网络去调用一些方法。
  • 动态性:是Java一个重要的特性,就是Java中的反射特性,这是C++所不具备的
  • 多线程:可以同时做很多事情。
  • 安全性:Java可以构建防病毒、防篡改的系统。
  • 健壮性:每次运行会对内存进行检查,确认他们是否合法,即便是有问题系统也不会崩溃(因为Java有一个异常机制),我们可以捕获异常。、

Java成功原因?
天时地利人和,提前做好准备

3.jdk(开发者工具)、jre(运行环境)、jvm(虚拟机)

在这里插入图片描述

JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境。
JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境。
JDK(Java Development Kit)开发环境:包含JRE + 类库 + 开发工具包(编译器+调试工具)。

JDK=(JRE + Tools&Tools APIs)、JRE=(JVM + 其他)、(JavaSE API)
Tools:java、javac :编译运行程序
javadoc :用于生成一篇文档
jar : 将程序打成一个应用

所以开发只需要安装一个就打开就可以了。

4.搭建开发环境

4.1.JDK下载与安装

JDK卸载
1.找到安装位置后直接删除。如果忘记,Win + E 点击此电脑>右键选中属性>高级系统配置>环境变量>系统变量> JAVA_HOME 对应的就是JDK的地址
2.删除环境变量的 JAVA_HOMEPath中和Java相关的都删除。(进入DOS后:Java -version ,如果显示不是内部命令,则删除成功。)

**JDK下载:**ORACLE官网
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

JDK安装
1.双击安装,有提示时,点击确定即可(应该是卸载不干净)。(!!!需要记住安装的路径。默认安装位置在C:/Progarm Files/Java/)
2.配置环境变量:Win + E 点击此电脑>右键选中属性>高级系统配置>环境变量>新建(变量名:JAVA_HOME 变量值:刚刚的安装路径)最后确定;
3.配置Path变量(双击打开),配置%JAVA_HOME%\bin%JAVA_HOME%\jre\bin,然后一路确定。
4. Win + R 输入 cmd,再输入Javac -versionJava -version 如果都可以正常输出JDK相关的版本信息,就说明安装配置成功。
5. 【另一种设置方法】双击Path变量,将JDK安装目录下的C:\Program Files\Java\jdk1.8.0_131\bin添加到系统Path变量中(win7的系统是在一行的,注意不要把原来的给删掉),同样记得测试一下

4.1.JDK目录

  • bin目录
    java.exe 运行代码
    javac.exe 编译代码
  • include目录(用C和C++编写的头文件 )
  • jre目录:运行环境
  • lib目录:Java的类库
  • src目录:资源文件(Java基础类源代码)

5.hello word

Hello.java

// 创建一个类名为Hello的类
public class Hello {
	// main方法;():里面是参数
	public static void main(String[]args) {
		// 输出语句:Hello word!
		System.out.print("Hello word!"); 
	}
}

单词解释:public:公开的、class:在java中表示类、static:静态的、void:空的,无效的、main:主要的,主体、system:系统、print:打印

运行.java文件步骤
1. 在文件目录上方的地址栏输入cmd
2. 输入javac Hello.java ,如果没有报错并且出现了 同名的.class 文件 说明编译成功。
3. 输入 java Hello,默认运行 Hello.class文件
简单语法规则

需要注意的问题:
1.每个单词注意他们的大小写,Java是大小写敏感的
2.文件名和类名要完全一样;
3.输出的是中文内容,有的会出现问题;
4.符号一定要使用英文

6.程序运行机制

1.编译执行:一次编译,多次执行,执行效率高,但是不能跨平台

2.解释执行:边解释边执行,可以跨平台,但是执行效率低

3.Java语言,先编译,再解释,将java文件编译为class文件,class文件为平台中立的文件,不同的平台有不同jvm虚拟机来执行同一个class文件

简单来讲:

  1. 编译型语言:(直接翻译成一本书)

  2. 解释型语言:(一句一句翻译)

  3. Java运行机制:
    .java 文件 > .class 字节码文件> 类装载器>字节码校验器>解释器>操作系统平台

7. Dos命令

查看ip地址:ipconfig 查看 ipv4 和 ipv6

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值