【01】初识Java

【01】初识Java

一、了解Java

1、 Java的发展

1990年sun公司的 James Gosling 提出“绿色计划”,也就是开发一个可以在冰箱上,电视机上运行的程序,即oak(橡树) ;后来由于这个计划的市场并不好,放弃了这个开发 。到五年后1995年,互联网的发展,sun公司重新启动了oak,并注册商标Java,()在1995年5月份发布Java的第一个版本。

在2009年sun因为商业竞争,技术等的问题,股票一路跌下,无法继续研发后被Oracle(甲骨文)公司收购。

在第一版Java发布的时还打出一个口号:“Write once, Run anywhere”

总体来说,Java在过去几十年里取得了长足的发展,并成为最受欢迎的编程语言之一。它不断演进以适应新兴技术和需求,并继续在各种应用领域发挥重要作用。

2、Java的分类

JavaSE(Standard Edition):这个是整个java技术的开发核心基础 , 也就是java的语言基础。SE提供了java完整的API。

JavaEE(Enterprise Edition):以SE为基础进行开发,它是建立在Java SE之上的扩展版本,提供了一系列用于开发企业级应用程序的API和工具。以web基础的应用程序开发,这个部分也是整个java中应用最广泛的地方。Java EE包括Servlet、JSP、EJB等技术,适用于构建大规模、分布式和高性能的Web应用程序。

JavaME:它是专门为嵌入式设备和移动设备设计的版本,提供了轻量级的API和库。Java ME适用于资源受限的环境下开发应用程序,如智能手机、嵌入式系统等。主要是做移动端嵌入式开发(Android)。

Java Card:Java卡片技术,用于开发智能卡和安全元件中运行的应用程序。它允许在小型存储空间和有限处理能力下运行Java应用。

3、Java特点

以下是Java的一些主要特点:

  1. 面向对象:Java是一种面向对象的编程语言,它支持封装、继承和多态等面向对象的概念。这使得代码更易于理解、维护和扩展。
  2. 平台无关性:Java具有平台无关性,这意味着您编写的Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。只需编写一次代码,就可以在不同操作系统上运行。
  3. 简单易学:相对于其他编程语言而言,Java具有较简单的语法和规则。它摒弃了一些复杂和容易引发错误的特性,使得初学者更容易上手。
  4. 可靠性:Java通过异常处理、强类型检查和自动垃圾回收等机制提高了程序的可靠性。它减少了常见的编程错误,并且能够自动处理内存管理。
  5. 安全性:Java在设计时考虑了安全性,并提供了安全管理机制来保护计算机系统免受恶意代码攻击。例如,Java中有一个安全沙箱,用于限制代码对系统资源的访问。
  6. 丰富的类库:Java提供了大量的类库和API,涵盖了各种功能,如图形界面、网络通信、数据库访问等。这些类库使得开发人员能够更快速地构建应用程序。
  7. 高性能:尽管Java是一种解释型语言,但通过即时编译器(Just-In-Time Compiler)的优化,Java可以实现接近原生代码的性能水平。

4、Java应用领域

  1. 企业级应用开发:Java在企业级应用开发中非常流行。通过使用Java Enterprise Edition(Java EE)规范和相关框架(如Spring),开发人员可以构建高性能、可扩展且安全的企业级应用。
  2. Android应用开发:作为Android平台上主要的编程语言,Java被广泛用于开发移动应用程序。借助Android SDK和丰富的类库,开发人员可以创建功能强大、用户友好的Android应用。
  3. Web开发:Java在Web开发领域有很强的实力。众多优秀的框架(如Spring MVC、Struts、JSF)和技术(如Servlet、JSP)使得Java成为构建动态网站和Web应用程序的理想选择。
  4. 大数据处理:由于其可靠性和高性能,Java在大数据处理领域得到了广泛应用。Hadoop生态系统中的许多组件都是基于Java实现的,例如Hadoop分布式文件系统(HDFS)和MapReduce。
  5. 云计算:随着云计算技术的兴起,Java在云平台上也有重要的应用。许多云服务提供商(如AWS、Azure)都提供了Java支持,使得开发人员能够轻松构建和部署Java应用程序。
  6. 金融领域:由于Java具有稳定性和安全性,它在金融领域得到广泛应用。许多银行、保险公司和金融机构使用Java来构建高效且安全的交易系统和金融应用。

Java还被广泛应用于游戏开发、科学计算、物联网(IoT)、人工智能(AI)等众多技术领域。它的灵活性和丰富的生态系统使得Java成为一种通用且强大的编程语言。

5、Java能做什么

1、Android开发:Java是Android平台主要的编程语言之一。通过使用Android SDK和Java语言,开发者可以创建各种类型的移动应用程序。如鸿蒙……

2、游戏开发: Java有一些强大的游戏引擎,如LibGDXjMonkeyEngineLWJGL等。这些引擎提供了丰富的功能和工具,可以简化游戏开发过程,并提供跨平台支持。 如我的世界……

3、企业级的网站开发:Java适用于开发大型企业级应用,如电子商务系统、金融交易系统、物流管理系统等。它提供了丰富的类库和工具,可以简化复杂任务的处理。如京东,淘宝,微服务……

4、大数据: Java拥有一些强大的大数据处理框架,如Apache Hadoop和Apache Spark等。这些框架提供了分布式计算和存储能力,可以处理海量的数据集并实现高性能的批处理、实时流处理和机器学习等任务。

5、移动嵌入式开发: Java ME(Micro Edition)是专门为嵌入式设备设计的Java平台。它提供了轻量级的API和库,适合于资源受限的设备,如传感器、智能家居设备、机器人等。 Java在移动嵌入式开发领域提供了丰富的工具和库,使得开发者能够创建各种类型的应用程序,并与嵌入式设备进行交互和通信。无论是Android应用开发还是物联网应用开发,Java都是一个强大而灵活的选择。 如医疗设备(B超),POS机,车载屏设备……

6、JDK、JRE、JVM

1、JVM:JVM是Java虚拟机(虚拟机:通过真实的计算机虚构出来的一个计算机),主要就是操作运行字节码文件(把字节码文件解释给本地真实计算机中运行对应程序)。就是因为JVM的存在,java才可以实现一次编译到处执行的效果。也导致了java成为一个混合型语言(半编译半解释)。

2、JRE:JRE是Java运行环境,JRE包含了(JVM + Java类库)。比如运行java程序的java.exe工具就在JRE中。

3、JDK:JDK是java开发工具,JDK包含了(JRE + Java类库 + Java开发工具)。我们需要编译java代码的工具javac.exe就在java开发工具中。JDK是开发人员使用,可以编译代码也可以执行代码。

4、JDK与JRE的区别:JDK中包含了java开发工具,以及运行环境 ;而JRE中只有java的运行环境,JRE只能运行编译好的代码。 > JVM是不可以单独运行代码的 ,JVM在解释字节码时需要JRE的类库支持。

7、安装JDK

在这里先向大家推荐一个一款在线、不用在去安装和配置环境变量的在线编辑器,是初学者的好工具。
推荐网站 - 菜鸟工具:https://c.runoob.com/compile/10

官网下载网址:https://www.java.com/zh-CN/

下载后直接双击安装完成即可,需要注意的是你的安装目录需要记住,后面需要设置环境变量

那怎么知道Java已经安装成功了呢?用win键R键会弹出一个小窗口,输入cmd命令行中输入java.version回车看看是否有输出Java版本号,如有输出则表示JDK安装成功。

如果没有输出版本号的,可以去手动设置一下环境变量,win键搜索打开环境变量:将JDK按章目录的bin目录加到环境变量

二、第一个Java程序

可以在前期锻炼一下代码能力 ,统一使用文本文档进行编写。

1、程序编写执行

需求:有一个java文件,文件名叫Hello , 这个文件代码回输出一句:“今天好帅!”。

1、创建一个代码文件,文件名:Hello , 并且将文件后缀修改为.Java的格式。

2、编写代码

public class Hello{
	public static void main(String[] args){
		System.out.println("今天好帅!!!");	
	}
}

3、执行代码

打开cmd:在代码所在文件夹上面的地址栏中输入cmd回车即可。

javac Hello.java
java Hello

2、IDE介绍(IntelliJ IDEA)

官网下载:https://www.jetbratbrains.com/idea/

下载之后进入会有一个30天免费使用服务,如果想要永久的需要破解可以后台私信我。

这里开发者用的比较多的也有Vscode,Eclipse,编辑工具看个人喜好,喜欢哪个就去选用哪个。

下载教程都很简单,这里就不过多说了。

3、代码编写的注意事项

1、在java代码中被public修饰的类只能出现一个,并且这个被修饰的类所在的文件的文件名必须与类名一致。否则编译不通过[ 错误:Ac是公共的, 应在名为 Ac.java 的文件中声明 ]2、在编译好之后的java代码中修改 ,再次执行之前必须重新编译,否则读取的将是修改之前的。
3Java是严格区分大小写的。
4Java中的每个语句结尾必须加上分号。
5、类文的定义要使用大驼峰的命名方式。
// public : 表示公共的,是一个访问修饰限定符
// class :定义类的关键字
// 表示创建一个公共类,类名为Hello
public class Hello{
	// void : 返回值
	// String[] args : 是一个形参,字符串数组
	// 定义一个main()方法,表示程序的入口,是一个固定的写法
	public static void main(String[] args){
		// System:是类;out:是对象;println:是方法
		// 是一个输出语句
		System.out.println("今天真好帅啊!");
	}
}
// 错误: 类Ac是公共的, 应在名为 Ac.java 的文件中声明
public class Ac{

}
6、java代码是由类组成,在同一篇代码中可以定义多个类。在编译的时候,每个类都会生成对应类名的字节码文件,执行的时候执行对应类名的字节码文件名执行。
class  Head{
	public static void main(String[] args){
		System.out.println("这是手");
	}
}

class Height{
	public static void main(String[] args ){
		System.out.println("身高:178");
	}
}

三、注释

注释:是一个优秀程序员必备的一个基本素质。

一篇完整的代码注释要占全篇幅的三分之一

加注释的原则:
1. 不用全部代码加注释,只需要在不好理解的地方加注释即可。
2. 注释就是对代码起到一个解释说明的作用,注释有个特定,被注释的内容不会被执行了,可以临时的将某个注释,那个被注释的代码就不会被执行。

1、单行注释:

// 这个就是单行注释

2、多行注释

/*
这个中间
部分就是
多行注释
*/

梗:程序员最讨厌的两件事

  1. 别人不写注释 你看别人的代码,看不懂。
  2. 自己要写注释 烦。
    建议:在实际开发代码的过程中,对有些复杂的代码,最好是加注释,解释说明下。
    扩展:
    注释的变形 # TODO 更醒目一点 提醒效果 类似于备忘 这里是引用

四、总结

其实本系列课程是学习笔记,有些地方还不是很详细,都是前期基础部分,后面的部分会越来越详细的。如果是零基础小伙伴可以先找写学习资源视频来看,由浅入深学习。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@牧童

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

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

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

打赏作者

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

抵扣说明:

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

余额充值