java入门


前言

由于实验室后台组学长布置了任务,而且自己确实觉得荒废了太久了,最近开始重振旗鼓,要好好学知识,学技术。那么就先从JAVA开始吧,这对我来说是一门新的语言,也是一个新的挑战,不要心存畏惧,你就是你的神!我的Java为自己而学!


一、java入门

1.Java帝国的诞生

(1)C&C++

(2)java创作蓝图

java有三高:高可用   高性能   高并发 

 2.java的特性和优势

  • 简单性(无头文件,无指针运算,不用分配内存,基于c,是c++的纯净优化版,简单易学)
  • 面向对象(一种程序设计,把重点放在对象以及对象的接口上,模拟人的思维)

     万物皆对象

  • 可移植性(跨平台性,在win上写的可以在Linux上运行)

     write once,run anywhere

  • 高性能(即时编译)

  • 分布式(为网络分布式环境设计,能通过网络调用方法)
  • 动态性(反射机制)
  • 多线程
  • 安全性(通过捕获异常来解决异常)
  • 健壮性

3.java三大版本

 4.jdk & jre & jvm

JDK:Java Development Kit       //Java开发工具包 

       JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。

  JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。

  JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

  ①SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

  ②EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

  ③ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

JRE:Java runtime environment      //Java运行环境

        是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

  JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。

  与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。
 

JVM:Java Virtual Machine    //Java虚拟机


三者关系如下:

5.编译型  解释型

java程序运行机制↓↓↓

Python和Java解释型语言的主流执行方式↓↓↓

 

优缺点汇总:

美国人想看《三体》,有两种途径: 

编译型:把中文版的三体全文翻译,装订成册,但是后续修改片段不等即时反馈到译本上。

解释型:美国人雇用了一位翻译官,即时翻译。

总结

JAVA的第一个程序必然是hello JAVA啦~

既然已经入门了,那就要认真的学下去哦,切忌三天打鱼两天晒网!!!


/***
 *                 .-~~~~~~~~~-._       _.-~~~~~~~~~-.
 *             __.'              ~.   .~              `.__
 *           .'//     java         \./   从入门到精通    \\`.
 *         .'//                     |                     \\`.
 *       .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
 *     .'//.-"                 `-.  |  .-'                 "-.\\`.
 *   .'//______.============-..   \ | /   ..-============.______\\`.
 * .'______________________________\|/______________________________`.
 *
 */

 一定会精通的!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饮星月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值