Java编程入门

Java语言简介

Java发展简介

Java发展方向:

  1. Java标准开发(J2SE,JAVA SE):提供的是底层支持,实现了桌面程序的开发
  2. Java嵌入式开发(J2ME,JAVA ME)(Android开发)
  3. Java企业开发(J2EE,JAVA EE):主要开发互联网平台

Java语言特点

Java语言的优点

  1. Java半开源
  2. 面向对象,有不同的JDK版本
  3. 提供有方便的内存回收处理机制
  4. 避免了复杂的指针问题,而使用更简单的引用代替
  5. 支持多线程开发,提高单位时间内的处理性能
  6. 有较高的网络处理能力,可以基于NIO实现高效的数据处理能力
  7. 有良好的可移植性

Java可移植性

可移植性:同一个程序在不同的操作系统之间可以进行任意的部署

操作系统:Windows操作系统,Unix操作系统,类Unix操作系统(Linux,macOS)

Java实现可移植性主要依靠JVM(Java虚拟机:由软件和硬件模拟出的计算机)

计算机高级编程语言:编译型(c……),解释型(html……)

Java既是编译型又是解释型,Java所有的解释放在Java虚拟机当中

Java编译器针对Java虚拟机产生class文件,独立于平台>>JVM读取并处理经编译过的平台无关的字节码class文件>>Java解释器负责将Java虚拟机的代码在特定的平台上运行

*.java经编译后才可以使用,编译后的代码是独立于平台的,可被JVM读取。

所有的程序不是直接运行在操作系统上,而是通过JVM执行,所以执行速度较慢;但硬件技术发展,好一点

搭建Java开发环境

JDK简介

JDK:Java的开发包

JDK的获取通过官网获得,在本机配置

JDK下载:www.orcale.com

进行实际项目的生产环境的部署,现阶段以JDK1.8为主

JDK1.9与JDK1.10的差别不大

JRE:Java运行时环境只提供程序的解释功能,不提供程序的开发功能

本机配置好JDK之后会自动进行JRE更新处理

JDK安装与配置

在JDK之中默认支持有JRE

安装后进行JDK的配置处理

主要使用java.exe和javac.exe两个指令(并不属于Windows本身,在命令行中使用需要进行配置)

多个路径用;分割

检测:命令行javac

初识Java开发

Java编程起步

Java程序是需要经过两次处理后才可以正常执行的:

  1. 对源代码程序进行编译:javac xxx.java,会出现一个xxx.class的字节码文件
    • 利用JVM进行编译,编译出一套与平台无关的字节码文件(.class)
  2. 在JVM上进行 程序的解释执行:java xxx
    • 解释的就是字节码文件,字节码文件的后缀是不需要编写的
public class Hello {
   
	public static void main(String args[]) {
   
		System.out.println("Hello World !") ;
	}
}
  1. 在Java程序开发之中最基础的单元是,所有的程序都必须封装在类在中执行

    类的基本形式:[public] class 类名称{}

    • “public class 类名称{}”:类名称必须与文件名保持一致,一个*.java文件里只能有一个public class的定义
    • “class 类名称{}”:类名称可以与文件名可以不一致,但经解析后会文件名会与类名称一致;在一个*.java文件里可以有多个class定义,并编译后会形成不
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值