零基础Java第一期

     

目录

1. Java的起源

2. Java的特性

2.1. 简单性

2.2. 面向对象

2.3. 健壮性

2.4. 可移植性

2.5. 动态性

3. 第一个Java程序

3.1. 用Java语言去写一个Hello World

3.2. 认识JDK

4. IDEA的安装

5. 标识符

5. 1. 硬性规则

5. 2. 软性建议

       各位小伙伴们,距离上一篇博客的发布过去了两个多月,本人也在暑假期间进行大量地思考,最终选择了学习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. 软性建议

类名:每个单词的首字母大写(大驼峰)

方法名:首字母小写,后面每个单词的首字母大写(小驼峰)

变量名:与方法名规则相同

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值