java第一章笔记

Java发展史:
诞生背景:
Java的雏形在1991年在sun公司由詹姆斯-高斯林成立,于1995年更名为Java。程序要求能够适应不同的cpu(跨平台性);

1996年Java1.0版本发布,1.2、1.3...;

从1.5开始版本号改为Java5、Java6...至最新为java21;

2009年sun被Oracle收购,现在每半年更新一次(3,9月);

(Oracle是全世界最大的企业级软件开发公司)

Java的特点
开源:开放源代码,free的;

简单易学:没有C语言中的指针等令人迷惑的功能,操作更方便,易理解;

平台无关性:开发一次即可在不同的平台上运行,(需要安装不同平台(windows、linux、mac...)的虚拟机);

面向对象:面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

支持网络:Java被设计成支持在网络上应用,它是分布式语言。 Java既支持各种层次的网络连接,又以网络连接,所以用户可以产生分布式的客户机和服务器。

多线程机制:它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易;

动态内存管理机制:Java申请空间后会自动释放空间,无需程序员考虑太多;

安全:Java语言是可以用在网络及分布环境下的网络程序语言。在网络环境下,语言的安全性变得更为重要。Java语言提供了许多安全机制来保证其使用安全性。

生态丰富:框架、组件多;

高性能:Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。

Java技术体系
JavaSE:Java Standard Edition(标准版),包含java中最核心的类(库);

JavaEE:Java Enterprise Edition(企业版),包含的SE中的类和关于企业开发的类(servlet->服务器端应用程序);

JavaME:Java Micro Edition(微缩版),主要用于上时代开发,现已淘汰;

安卓开发:主要开发安卓app;

Java语言运行机制
首先编写一个.java文件(源文件);

然后通过java环境编译为.class文件(字节码文件);Javac 文件名.Java

最后将.class文件交给java虚拟机运行,编译为机器码后执行;Java 文件名

Java开发需要自己提供一套环境;

Java运行环境
下载JDK-->安装JDK-->配置jdk.bin目录到系统环境变量path中;

JDK:(Java Development Kit) Java开发工具包,包含编译工具;

JRE:(Java Runtime Environment),Java运行环境,包含各种类库(String、System...);

JVM:(Java Virtual Machine)Java虚拟机,运行的必须环境;

三者关系是:​

第一个java程序:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值