2021.4.10 Day 03 Java入门

JAVA入门

01 JAVA帝国的诞生

C & C++

  • 1972年C诞生

    • 贴近硬件,运行几块,效率极高
    • 操作系统,编译器,数据库,网络系统等
    • 指针和内存管理
  • 1982年C++诞生

    • 面向对象
    • 兼容C
    • 图形领域、游戏等

Java初生

  • 1995年的网页简单而粗糙,缺乏互动性

  • 图形界面的程序APPLET

  • Java 2 标准版(J2SE):去占领桌面

  • Java 2 移动版(J2ME):去占领手机

  • Java 2 企业版(J2EE):去占领服务器

  • 基于Java开发的平台,系统,工具

    • 构建工具:Ant、Maven、Jekins
    • 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic(三高:高可用、高性能、高并发)
    • Web开发:Struts、Spring、Hibernate、myBatis
    • 开发工具:Eclipse、Netbean、intellij idea、Jbuilder
  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

02 Java特性和优势

  1. 简单性
  2. 面向对象
  3. 可移植性(一次编写write one,到处运行run anywhere)
  4. 高性能
  5. 分布式
  6. 动态性(反射)
  7. 多线程
  8. 安全性
  9. 健壮性

03 Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发··· ···)
  • JavaME:嵌入式开发(手机,小家电)
  • JavaEE:E企业级开发(web端,服务器开发)

04 JDK JRE JVM

  • JDK:Java Development Kit(Java开发者工具)
  • JRE:Java Runtime Environment(Java运行时环境)
  • JVM:Java Virtual Machine(Java虚拟机)
图片

05 安装开发环境

卸载JDK

  1. 删除Java的安装目录
  2. 删除JAVA_HOME
  3. 删除path下关于Java的目录
  4. Java -version

安装JDK

  1. 百度搜索JDK8,找到下载地址,同意协议

  2. 下载电脑对应的版本

  3. 双击安装JDK

  4. 记住安装JDK的路径

  5. 配置环境变量

    1. 我的电脑–>右键–>属性–>高级系统设置–>环境变量
    2. 环境变量–>系统变量新建–>变量名:JAVA_HOME–>变量值:安装路径
    3. 配置path变量–>新建%JAVA_HOME%\bin–>新建%JAVA_HOME%\jre\bin
  6. 测试JDK是否安装成功:打开cmd,输入java -version

06 HelloWorld详解

HelloWorld

  1. 新建code文件夹,存放代码
  2. 新建一个java文件
    • 文件名缀名为.java
    • Hello.java
  3. 编写代码
public class Hello{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}

修饰符:类 名
public class Hello{
修饰符、关键字 方法 参数
public static void main (String[] args){
输出Hello World!
System.out.print(“Hello,World!”);
}
}

  1. 编译javac java文件,会生成一个class文件
  2. 运行class文件,java class文件

可能遇到的情况

  1. 每个单词的大小写不能出现问题,Java是大小写敏感的
  2. 尽量使用英文;
  3. 文件名和类名必须保证一致,并且首字母大写;
  4. 符号使用了中文的。

07 编译型和解释型

  • **编译型语言:**程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。

  • 解释型语言:程序不需要编译,省了道工序,解释型语言在运行程序的时候才翻译,比如解释型basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。

  • C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。

  • 虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM将字节码再翻译成机器语言。

    版权声明:本文为CSDN博主「Mar.三月」的原创文章
    原文链接:https://blog.csdn.net/strivenoend/article/details/82588640

  • 程序运行机制

​ Java首先由编译器编译成.class类型的文件,这个是java自己类型的文件 然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言,正是由于java在JVM上解释运行,对于多种不同的操作系统有不同的JVM,所以 Java才实现了真正意义上的跨平台!

图片

图片

08 使用IDEA开发

IDE安装教程及使用

教学视频:点击跳转到 bilibili狂神说Java

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值