Java入门

Java的诞生

1972年C语言诞生,贴近硬件,具有汇编特点,运行速度快效率高,但是C语言中的指针和内存分配令人头大。
程序员通常要花很多时间在指针和内存分配上。


1982年C++诞生,它面向对象编程,与C兼容,通常面向图形和游戏领域,但是学习C++要清楚许多底层原理,学起来比较困难。


后来Java诞生了,语法像C,没有指针,没有内存管理,编写一次到处运行,面向对象,类型安全,具有高质量的类库。
Java具有JVM,只要装了JVM就可以运行在各大平台上。
1995年Java通过开发applet让程序员认识到了Java的实用性。Java开始慢慢地在程序员中使用开来。
JavaSE桌面领域
JavaME手机领域
JavaEE服务器领域
Java简直是为服务器领域而诞生的!,十分健壮和简单易懂。
程序员们基于Java开发出来许多平台,系统和工具
工具:Ant,maven
应用服务器:Tomcat,jetty
web开发:spring,mybatis
开发工具:eclipse,intellij idea
2006年,由于java的可对海量数据处理的特性,hadoop占领了大数据领域
2008年,安卓的横空出世让Java搭上了移动端的快车,从此Java的使用越来越多,至今已经遍布各个行业。

Java的特性和优势

Java基于C,语法与C相似,程序员接受起来比较容易
Java是跨平台的,一次编写到处运行
Java是高性能的,效率接近C++
Java可以处理TCP/IP协议,可以用于分布式的处理,简直是为了网络而生。
Java具有动态性
Java具有多线程
Java是安全和健壮的,具有异常机制,可以通过捕获异常来处理。

Java三大版本

JavaSE:标准版(桌面程序,控制台开发)-进阶的基础,要好好学习JavaSE
JavaME:嵌入式开发(手机,小家电)-几乎没有人学了
JavaEE:企业级开发(web端,服务器开发)—应用最广泛的领域

JDK,JRE,JVM

JDK,Java开发者工具,包括了JRE和JVM
JRE,Java运行时环境,安装了JRE就可以运行Java程序
JVM,Java虚拟机,相当于在所以的操作系统上模拟了一个CPU来实现跨平台性

开发环境的搭建

JDK的下载和安装
配置环境变量
目录解释:
bin目录存放可执行程序
include存在头文件
jre存放Java运行环境
lib存放Java类库文件
src存放资源文件,有很多Java的类

你的第一个Helloworld

hello world是你作为程序员的第一声呐喊。

  public class Hello{
     public static void main (String[] args){
    System.out.println("Hello,World!");
  } 
}

编译型和解释型

区别在于时机不同
编译型:类似于把一本英文书直接翻译成中文,对于操作比较高的比较适用
解释型:类似于我说一句话你翻译一句,对于网页一些对速度要求不高的比较适用
随着技术的发展,编译型和解释型的界限变得越来越模糊。Java是先编译到执行时再解释执行。
先编译成.class然后给操作系统平台解释执行。

IDEA的安装和使用

这部分可以自行百度,不需要笔记
当原始人抬头仰望星空的时候,整个人类的发展不过是为了实现他的愿望而已。
Java入门完结

无标签
打赏
评论区
头像