初识Java
2022/7/12 1:30:06
本文主要是介绍初识Java,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、Java语言发展简史
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
Java 语言源于 1991 年 4 月,Sun 公司 James Gosling博士领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个就是Java的前身:Oak (得名于Java创始人James Gosling办公室外的一棵橡树),但由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1995年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布,并提出“Write once, Run anywhere" 的口号。四、Java语言的特点
1.简单性,相当于C++语法的一个“纯净版本”; 2.面向对象; 3. 分布式(微服务),Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议; 4. 健壮性,Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。不仅如此,Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。 5. 安全性,Java适用于网络/分布式环境。为了达到这个目标,在安全性方面投入了大量的精力。使用Java可以构建防病毒、防篡改的系统。 6. 体系结构中立,Java编译器通过生成与特定计算机体系结构无关的字节码指令来实现这一特性。精心设计的字节码不仅可以很容易的在任何机器上解释执行,而且还可以动态地翻译成本地机器代码。五、Java开发环境
1.JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
2.JRE(Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
3.JVM(Java Virtual Machine)是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
包含关系:
六、运行Java
6.1Java的main()方法
main方法是java应用程序中的一个入口,它被声明为公有静态方法,参数是一个字符串数组,返回值为void类型。一个java文件可以有无数个main方法,但是一个类中只能有一个main方法,当想要运行不同的main时,可以在左上角的白色小箭头处选择要运行的main方法,然后点击右边的绿色箭头即可运行。
6.2运行Java程序
Java 是一门半编译型、半解释型语言。先通过 javac 编译程序把源文件进行编译,编译后生成的 .class 文件是由字节码组成的平台无关、面向JVM 的文件。最后启动 java 虚拟机来运行 .class 文件,此时 JVM 会将字节码转换成平台能够理解的形式来运行。
6.3Java命名规则
【硬性规则】
1.标识符中可以包含:字母、数字以及下划线和$符号等等。
2.标识符不能以数字开头,也不能是关键字,且严格区分大小写。
【软性建议】
1.类名:每个单词的首字母大写(大驼峰)。
2.方法名:首字母小写,后面每个单词的首字母大写(小驼峰)。
3.变量名:与方法名规则相同。
6.4Java注释
java注释中有三种 1.行注释 // 2.块注释 /* */ 3.文档注释 一般放在类的开始或者方法的开始这篇关于初识Java的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行
- 2024-05-08阿里云域名注册流程,分享给第一次购买域名的新手站长!
- 2024-05-082024年,行业变动下的程序员应该首先学习哪种编程语言?