秒懂JAVA程序设计基础

程序设计基础

项目一 Java语言概述

计算机语言(Computer Language)是与计算机之间通讯的语言。
程序员是通过数字、符号和语法等指令来指挥计算机进行各种工作。
计算机语言的种类非常多,总的来说可以分成机器语言、汇编语言、高级语言三大类。

特点:

  1. 简单
  2. 面对对象
  3. 安全
  4. 可移植性
  5. 健壮

Java 核心机制-Java 虚拟机 [JVM java virtual machine]

  1. JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中.
  2. 对于不同的平台,有不同的虚拟机。
  3. Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]

java程序由类构成

第一个Java程序

public class Hello {							
    //HelloWorld是一个类,是一个public公有的类
    //HelloWorld{ } 表示一个类的开始和结束
	public static void main(String[] args) {
    //示一个主方法,即我们程序的入口
    //main() {} 表示方法的开始和结束
		System.out.println("这是一个Java程序");
    //输出"这是一个Java程序"到屏幕
	}
}

运行流程

  1. 将 Java 代码编写到扩展名为 .java 的文件中。
  2. 通过 javac 命令对该 java 文件进行编译,生成 .class 文件。
  3. 通过 java 命令对生成的 class 文件进行运行。

面对对象特点

  1. 封装
  2. 继承
  3. 多态

Java 技术体系平台

  • Java SE(Java Standard Edition)标准版

    支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE。

  • Java EE(Java Enterprise Edition)企业版

    是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE。

  • Java ME(Java Micro Edition)小型版

    支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME。

开发细节

  1. Java源文件以,java为扩展名。源文件的基本组成部分是类(class),如本类中的Hello类。

  2. Java应用程序的执行入口是main()方法。它有固定的书写格式:

    public static void main(String[] args){...}
    
  3. Java语言严格区分大小写。

  4. Java方法由一条条语句构成,每个语句以“;”结束。

  5. 大括号都是成对出现的,缺一不可。[习惯,先写{}再写代码]

  6. 一个源文件中最多只能有一个public类。其它类的个数不限。每一个类都对于一个.class文件。

  7. 如果源文件包含一个public类,则文件名必须按该类名命名!

  8. 一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。

JDK基本介绍

  1. JDK的全称(Java Development Kit Java开发工具包)

    JDK=JRE+java的开发工具[java,javac,javadoc,javap等]

  2. JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

JRE基本介绍

  1. JRE(Java Runtime Environment Java运行环境)

    JRE=JVM+Java的核心类库[类]

  2. 包括Java虚拟机JVM (Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK、JRE和JVM的包含关系

  1. JDK=JRE+开发工具集(例如Javac,java编译工具等)。
  2. JRE=JVM+Java SE标准类库。
  3. JDK=JVM+Java SE标准类库+开发工具集。
  4. 如果只想运行开发好的.class文件只需要JRE。

持续更新中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Q1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值