Java语言简介

Java语言简介

什么是Java语言?

Java是由Sun Microsystems公司于1995年推出的一门面向对象程序设计语言。2010年由Oracle公司收购Sun Microsystems,之后由Oracle公司负责Java的维护和版本升级。
Java是人类可读的编程语言,基于类,而且面向对象,比较易读易写。Java有意识的降低了教学成本,参考了C++等语言的行业经验,尽量删除了复杂的功能,但保留了“前辈”编程语言的精粹。
其实,Java还是一个平台,Java平台由Java虚拟机(JVM)和Java应用编程接口(API)构成。
总的来说,Java的目的是为企业开发、商业应用提供坚实稳定的基础。

至今为止,Java分为三个体系

  1. java SE(标准版)主要定位在个人计算机的应用,学习基于这个版本。
  2. java EE(企业版)主要定位在服务器端的应用,包含了标准版。
  3. java ME(微型版)主要定位在消费型电子产品的应用。

JVM、JRE和JDK的叙述

什么是JVM?
JVM又叫Java虚拟机,是一个程序,提供了运行Java程序所需的运行环境。提供给JVM运行的不是Java语言源码,而是Java字节码,而且Java字节码必须是类文件格式,其扩展名为.class。其中,Java解释器是Java虚拟机的一部分。

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

什么是JDK?
Java程序开发环境——JDK,它是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。

JDK和JRE的区别
JDK与JRE,前者包括后者,运行Java程序用JRE,编辑Java程序用JDK。

运行Java程序概要

Java程序的运行必须包括编写、编译和运行3个步骤。
Java源程序可以使用任何一个文本编辑器来编写,编写完Java源程序并保存后,还需要编译才能运行。
编写:是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。
编译:是指使用Java编译器对源文件进行错误排查的过程,编译后将形成后缀为.class的字节码文件。
运行:是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。
Java源程序不能直接运行在现有操作系统上,它必须运行在被称为java虚拟机(JVM)的软件平台上。

Java程序的基本要素简介
1.标识符
其第一个符号为字母、下划线和美元符号$。
严格区分大小写,符号之间没有空格。
2.关键字(51个)
不能作为变量名、类名和方法名使用。
3.注释
单行注释:使用//开头,其后内容均为注释。
多行注释:以(/星号)开头,以(星/)结尾。可以使用多行注释为行内注释,但要注意多行注释不能嵌套使用。
文档注释:以(/星星)开头,以(星/)结尾。
4.修饰符(Java中有一定数量的修饰符的关键字)
用来指定数据、方法和类的属性以及它们的使用方法。
Eg:一个public数据、方法或者类可以被其他的类访问。
5.语句和块
语句以分号(;)结尾,块用“{}”表示。
每个类都有组织该类数据和方法的块类,每个方法都有组织该方法内语句的方法块。块可以嵌套
6.类
Java程序中至少必须有一个类(允许多个类,但只有一个被public修饰的类)。每个类都要先声明,然后定义该类的数据和方法。
Eg:public class Hello{} 其中Hello即为类名
文件名必须与类名相同
Eg:.java文件名应该与类名相同
7.方法(函数)
Eg:System.out,println(“您好”) ;
其中System.out为标准输出对象,println是该对象的一个方法,“您好”为参数。
8.main()方法(快捷键:alt+/+enter)
public static void main(string[] args) 其中public表示访问权限,指明所有的类都可以使用这个方法;static指明方法是一个类方法(静态方法),它可以通过类名直接调用;void则指明main()方法不返回任何值。
main()方法作为程序的入口。作为application执行的Java程序,有且只有一个类具有main()方法,main()方法必须为静态方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值