Day02---初识Java

初识Java

Java的诞生

  1. 1972年C语言诞生,贴近硬件运行快效率高,可以开发操作系统,编译器,数据库,但是指针和内存管理复杂,编译时发现不了

  2. 1982年C++诞生,面向对象,兼容C,多用于图形领域和游戏中

  3. Java 2 标准版(J2SE)占领桌面

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

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

    • 构建工具:Ant,Maven,Jekins
    • 应用服务器:Tomcat,Jetty,Jboss,Websphere,webloglic
    • Web开发:Struts,Spring,HIbernate,myBatls
    • 开发工具:Eclipse,Netbean,intellij idea,Jbulilder
  4. 2006年hadoop(大数据领域);2008年 Android (手机端)

Java 的特性与优势

  • 简单性

  • 面向对象

  • 可移植性:不用管操作系统什么的,write one ,run anywhere

  • 高性能:即时编译使得编译接近c++

  • 分布式:可以处理tcp等网络协议

  • 动态性:反射机制使得Java具有反射性

  • 多线程

  • 安全性

  • 健壮性

Java的三大版本

  • JavaSE: 标准版(桌面程序,控制台开发.……) (最核心的)
  • JavaME:嵌入式开发(手机,小家电.……) (几乎没有人用了)
  • JavaEE: E企业级开发(web端,服务器开发.…)

JDK,JRE,JVM

  • JDK: Java Development Kit
  • JRE: Java Runtime Environment
  • JVM: JAVA Virtual Machine

Day02---初识Java_第1张图片

JDK包含了JRE,开发只下载JDK就可以了

搭建开发环境

  • JDK下载与安装
  • 配置环境变量
    • 测试安装成功后命令行窗口输入java -version 查看
  • JDK目录介绍
  • HelloWorld 及简单语法规则
  • Notepad++安装和使用

Hello world!

  1. 文件后缀名为.java:

​ hello.java

  1. 编写代码
public class Hello{
	public static void main(String[] args){
		System.out.print("Hello World");
	}
}
  1. 编译javac Hello.java 会生成Hello.class文件

  2. 运行java Hello


    可能遇到的问题

    1. java大小写敏感

    2. 尽量使用英文

    3. 文件名和类名必须保持一致,首字母大写

    java程序运行机制

Day02---初识Java_第2张图片

IDEA的安装与介绍

public class Hello{
	public static void main(String[] args){   #输入psvm
		System.out.print("Hello World");    #输入sout
	}
}

你可能感兴趣的:(Day02---初识Java)