零基础Java第一期
手握风云- 2024-10-15 14:05:01 阅读 92
各位小伙伴们,距离上一篇博客的发布过去了两个多月,本人也在暑假期间进行大量地思考,最终选择了学习Java方向。希望自己能在大学学习期间坚持写博客,把写博客这种习惯坚持下去。
1. Java的起源
Java诞生于20世纪90年代,作者是詹姆斯•高斯林。Java的名称来源于一个咖啡的品种。当时詹姆斯•高斯林在一个名叫Sun的公司研究智能面包机的项目,当时流行的编程语言是以C/C++为主,而他手底下带的程序员技术不是特别好,于是这位大佬便决定自创一门容易上手的编程语言。结果智能面包机没做起来,Java却火了起来。
2. Java的特性
2.1. 简单性
Java的上手难度要低于C/C++(但仅限于上手难度,后期的难度依然很大),因为Java语法不需要学习头文件、指针、结构、联合体等。并且Java的开发环境远远超出大多数其他编程语言的开 发环境。
2.2. 面向对象
在Java的世界里,一切皆对象。不同于C++里的多重继承,Java是更简单的 接口概念。而且与C++相比,Java提供了更丰富的运行时自省功能。
2.3. 健壮性
Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。不仅如此,Java编译器能够 检测许多在其他语言中仅在运行时才能够检测出来的问题。
2.4. 可移植性
与C/C++不同,Java规范中没有“依赖具体实现的地方”。基本数据类型的大小以及有关运算都做了明确的说 明。例如,Java中的int永远是32位的整数,而在C/C++中,int可能是16位整数、32位整数,也可能是编译器 提供商指定的其他大小。在Java中,数据类型具有固定的大小,这消除了代码移植时令人头疼的主要问题。
2.5. 动态性
Java与C/C++相比更加具有动态性。它能够适应不断发展的环境。库中可以自由的添加新方法和实例变量,而 对客户端没有任何影响。
总之,Java是一种优秀的编程语言,它具有令人赏心悦目的语法和易于理解的语义。Write once, Run anywhere(一次编译,到处运行)。
3. 第一个Java程序
3.1. 用Java语言去写一个Hello World
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
很多刚学Java的小伙伴看到这一段代码非常懵,感觉比C语言要复杂很多。接下来我会一步一步来演示过程。
(1)新建一个文本文档,把后缀改成HelloWorld.java(一定要查看扩展名,才能看到最后的后缀)。接着以记事本的方式打开,就可以在上面写代码了。
(2)在文件目录里面输入cmd,接着回车,出现一个运行窗口。在文件目录后面输入javac HelloWorld.java,回车,会产生一个.class为后缀的字节码文件。
(3)使用字节码文件运行,输入java HelloWorld,回车,即可运行出如上图所示的结果。
注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
3.2. 认识JDK
在运行java之前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和 java工具,Java程序最终是在JVM(Java虚拟机)中运行的。
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译 器javac与自带的调试工具Jconsole、jstack等。
JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程 序运行的所需环境。
JVM:Java虚拟机,运行Java代码。
第一次用记事本写代码可能有些不太习惯,可能会发生很多错误。小伙伴们多加注意,绝大部分是由拼写错误导致的。
4. IDEA的安装
当然以后写Java程序在IDEA上写,以下是IDEA的安装。
(1)下面是IDEA的链接IntelliJ IDEA – the Leading Java and Kotlin IDEIntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.
https://www.jetbrains.com/idea/(2)点击Download
(3)选other versions。选择2021.1——20221.4 windows x64 的community版本,社区版是免费的。注意IDEA的版本不是越新越好,越新的可能会有一些bug。
()
(4)一直点击Next,可以直接安装在C盘。勾选上,创建出桌面快捷方式。
第一次安装出来的是英文,可以修改成中文。
5. 标识符
在上述程序中,HelloWorld称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或 者变量所取的名字。
5. 1. 硬性规则
标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。 注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
5. 2. 软性建议
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。