Java SE 1.基础常识

1.计算机语言

  • 1.机器语言: 二进制的01组成的编码
  • 2.汇编语言: 英文标识符组成的编码
  • 3.高级语言: 接近自然语言

2.Java技术平台

1.JAVA SE

  • 1.Java Platform Standard EditionJava标准版
    在这里插入图片描述
  • 2.JavaSun MicrosystemsJames Gosling(詹姆斯·高斯林)及其团队研发并于1995年正式发布

1.JDK

  • 1.Java开发工具集(Java Development Kit):包括JRE和命令行开发工具(编译,运行,调试Java程序所需要的基本工具)

2.JRE

  • 1.Java运行环境(Java Runtime Environment):提供Java虚拟机和运行Java应用程序所必需的类库

3.JRE与JDK的区别

在这里插入图片描述

  • 1.如果只需要在某种操作系统下运行Java应用程序,则安装支持该操作系统的JRE即可
  • 2.如果不仅要运行Java应用程序,还要开发Java应用程序,则需要安装支持该操作系统的JDK

4.SDK与JDK的区别

在这里插入图片描述

  • 1.SDK:软件开发工具包(soft development kit),sdk是一个大的概念,比如开发安卓应用需要安卓开发工具包(android sdk);开发java程序需要用到java sdk,一般使用sdk这个概念需要在前面加上限定词
  • 2.JDKJava开发工具集,包括JRE和命令行开发工具(编译,运行,调试Java程序所需要的基本工具)

5.JVM

  • 1.运行Java字节码的Java虚拟机,源码先通过编译器编译成字节码文件,然后JVM把每条要执行的字节码交给Java解释器翻译成对应的机器码后解释执行
  • 2.JVM屏蔽了底层操作系统的差异,使Java程序只需生成在Java虚拟机上运行的字节码,就可在多种平台上运行,为跨平台提供了支持

6.Java编译器

  • 1.将Java源文件(.java)编译成二进制字节码文件(.class)
  • 2.jdk安装包bin录下的javac.exeJava编译器

7.Java解释器

  • 1.Java解释器是JVM的一部分,Java解释器用来解释执行Java编译器编译后的.class文件
  • 2.jdk安装包bin录下的java.exeJava解释器

8.注意

  • 1.通常一个平台上的二进制可执行文件不能在其他平台上工作,因为此可执行文件包含了对目标处理器的机器语言,而.class文件这种特殊的二进制文件可以运行在任何支持Java虚拟机的硬件平台和操作系统上

2.JAVA EE

  • 1.Java Platform Enterprise EditionJava企业版

3.JAVA ME

  • 1.Java Platform Micro EditionJava微型版

3.Java语言特点

  • 1.简单性
    • 1.Java使用引用而非指针
    • 2.Java提供自动分配和回收内存空间
  • 2.健壮性
    • 1.Java具有的强类型、异常处理、垃圾自动收集等机制
  • 3.安全性
    • 1.Java对通过网络下载的类具有一个安全防范机制(类 ClassLoader
    • 2.Java提供安全管理机制(类 SecurityManager)让应用设置安全哨兵
  • 4.面向对象
    • 1.Java是一种完全面向对象的编程语言
    • 2.Java支持动态绑定
  • 5.网络分布式计算
    • 1.Java是面向网络的编程语言,具有基于网络协议的类库
    • 2.Java应用编程接口中有一个网络应用编程接口(java net),其提供用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket
  • 6.并发性(多线程)
  • 7.平台无关性(可移植性)

4.Java开发工具

  • 1.基础开发工具
    • 1.JDKJava Development Kit): 编写Java程序时,可用文本编辑器编辑Java源码,然后运用JDK中的命令编译和运行程序
      在这里插入图片描述
      javac 类名.java //编译
      java 包名.类名 //执行
      
  • 2.集成开发环境(IDE
    • 1.Eclipse
    • 2.IntelliJ IDEA

1.编译和运行工具

  • 1.javac.exeJava编译器,用于将Java源代码(.java文件)编译为字节码(.class文件)
    E:\JDK\jdk1.8.0_431\bin>javac -d . HelloWord.java
    
  • 2.java.exeJava解释器,用于运行编译后的 字节码文件
    E:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值