Java的基础知识等进行介绍
Java的发展史与Java体系
Java是sun(Stanford University Network) 公司,1982年成立,java的主要设计者是James Gosling,来源一个为电子消费产品项目Green。
95年,Sun发布JDK1.t0
98年,JDK1.2,更名为Java2
后续JDK1.3、1.4
JDK1.5,更名为Java 5.0
我们使用jdk1.8
最新版jdk18
Java语言的特点
一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。
简洁有效
可移植性
面向对象
解释型适合分布式
具有多线程处理能力
具有较高的安全性
是一种动态语言(可以将代码插入到正在运行的程序中)
Java开发环境的下载 安装 配置
配置Java开发环境步骤(Windows7)
下载:下载地址www.oracle.com或者www.sun.com
安装最新版本的jdk(最好不要安装在有空格和中文的目录下)。
设置 Windows 环境变量。PATH/CLASSPATH
选择合适的文本编辑器或使用集成开发环境。
JDK和JRE的区别
Software Devleopment Kit (软件开发包)
Java Runtime Environment (Java运行环境)
开发需要JDK
用户只需JRE
开发JDK的不止一家
u 最主流的是 Sun 公司发布的 JDK u 除了 Sun 之外,还有很多公司和组织都开发了自己的 JDK n IBM 公司开发的 JDK , IBM 的 JDK 包含的 JVM ( Java Virtual Machine )运行效率要比 Sun JDK 包含的 JVM 高出许多 n BEA 公司的 Jrocket ,专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多 n GNU 组织开发的 JDK n 现在 andr 手机开发使用的是 Google 公司的 JDKJava程序运行机制及运行过程
Java两种核心机制:
1.Java虚拟机 (Java Virtual Machine)
2.垃圾回收机制(Garbage collection)
运行过程如下
核心机制之Java虚拟机
Java虚拟机可以理解成一个以字节码为机器指令的 CPU。
对于不同的运行平台,有不同的虚拟机。
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
核心机制之垃圾收集
garbage collector
不再使用的内存空间应回收-垃圾收集。
在C/C++ 等语言中,由程序员负责回收无用内存。
Java语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。
垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。
Java Application初步
Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本例中的 HelloWorld 类。
一个源文件中最多只能有一个public 类。其它类的个数不限,如果源文件包含一个public 类,它必需按该类名命名,编译是一个类就会编译成一个.class文件。
Java 应用程序的执行入口是 main() 方法。它有固定的书写格式:
public static void main(String args[]) {…}
Java 语言中严格区分大小写。。.
Java 方法由一条条语句构成,每个语句以分号结束。
Java语言有三种注释方式:
单行注释使用的是:// 多行注释使用的是: /* 文档注释使用的是:/**
*用于多行注释,且可以被doc工具解析
*/ */
常见的Java开发工具
编辑器
UltraEdit
EditPlus
集成开发环境(IDE Integrated Development Environment):
JBuilder (http://www.borland.com)
Eclipse (http://www.eclipse.org)
Sun One Studio Net Beans(http://java.sun.com)
WSADàRAD (http://www.ibm.com)
WebSphere Application Developer
Rational Application Developer
IntelliJ IDEA
MyEclipse(解释eclipse和myeclipse的关系)
Java命令运行的是哪个版本?
如果安装了多个版本jdk,那么java命令运行的是那个版本的呢?
java –version
java –verbose(这个参数可以在jvm启动时,显示详细的加载过程,以此知道使用的是哪个开发工具包(jdk),主要适用于机器上有多个jdk时)
ex: java -verbose HelloWorld
有时候,修改了一个jdk下面的配置,但始终无法生效。就是这个道理。
这个就是Java的基本知识,等到下一期我来跟大家分享Java的基本语法
标签:java,JDK,Sun,基本知识,初学,开发,Java,运行 From: https://blog.csdn.net/2403_87135274/article/details/141934161