初见初识Java

引言:

哈喽,小伙伴们大家好呀,本博客系列是Java的学习博客,看博主还是挺全能的吧,啥都更新讲解,还不乘机关注点赞一手吗,说不准我就是下一个小马哥呢,哈哈,我们步入正题吧,我们来初认识一下Java。

1.Java的发展史

在讲解一门语言之前,我们需要浅浅地了解一下它的发展史,也算是程序员的常识拓展吧。Java语言源于1991年4月,Sun公司的James Gosling博士所领导了一个绿色计划,大概就是开发一种能够在各种消费性电子产品上都能运行的程序架构,这便是Java的前身。随着互联网的不断发展,在995年Sun公司改造了Oak,于1995年5月以Java的名称正式发布,并提出了“Write once,Run anywhere”的口号。

 2.Java语言概述

2.1Java是什么

Java是一种优秀的程序设计语言,具有令人赏心悦目的语法和易于理解的语义,不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,广泛应用于嵌入式系统,移动终端,企业服务器,大型机等各种场合。

2.2Java语言的热门程度

下图是2017年各类编程语言的热度以及使用量,虽然已过去好几年,但Java在近些年也一直是第一梯队的强编程语言,受到广大程序员的热爱。

2.3Java语言的广泛应用

在Java领域中,有多种不同的岗位和职业方向,具体包括但不限于:

  1. Java开发工程师:负责使用Java语言进行软件开发,包括后端开发、Web开发、移动应用开发等。

  2. Java架构师:负责设计和规划复杂系统架构,包括技术选型、系统设计、性能优化等工作。

  3. Java数据库开发工程师:负责与数据库进行交互和数据处理的开发工作,包括数据库设计、SQL编程等。

  4. Java测试工程师:负责进行软件测试和质量控制工作,包括编写测试用例、执行测试方案、问题跟踪等。

  5. Java运维工程师:负责系统运行和维护工作,包括部署、监控、故障排除等。

  6. Java项目经理:负责管理和领导Java开发团队,制定项目计划、资源分配、进度跟踪等。

除了以上列举的岗位,Java领域还涵盖了大数据开发、人工智能开发、区块链开发等各种新兴技术领域,拥有广泛的就业机会和发展前景。希望这些信息能够帮助您更好地了解Java领域的就业岗位。

2.4Java的语言特性

Java作为一种广泛应用的编程语言,具有多种特性,包括但不限于:

  1. 简单易学:Java的语法设计简洁清晰,易于理解和学习,适合初学者入门。

  2. 面向对象:Java是一种完全面向对象的语言,支持类、对象、继承、多态等面向对象的特性,有助于程序的组织和管理。

  3. 平台无关性:Java程序可以在不同的平台上运行,只需在不同平台上安装对应的Java虚拟机(JVM)即可,实现了“一次编写,到处运行”的特性。

  4. 安全性:Java提供了安全管理的机制,包括类加载器、字节码检查等,可以确保程序在运行过程中不会对系统造成危害。

  5. 多线程支持:Java内置了多线程的支持,有助于开发多任务并发的程序,提高程序的效率和性能。

  6. 自动内存管理:Java通过垃圾回收机制进行自动内存管理,减轻了程序员手动管理内存的负担,降低了内存泄漏的风险。

  7. 强大的开发工具和生态系统:Java拥有丰富的开发工具和第三方库,提供了广泛的开发资源和支持,有利于快速开发高质量的应用程序。

3.Java中的Main()方法

3.1Java语言的基本结构

public class Main{
    public static void main(String[] args){
        System.out.println("HelloWorld!");
    }
}

以上是代码Java语言的基本结构,在控制台会打印出“HelloWorld”,相对于其他语言,Java的main函数的确是最长的。我们不难发现Java的结构由以下三个部分构成:

1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个
类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。
总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。

 注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

那么,代码写好了,我们该如何让它Run起来呢?

3.2Java程序的运行

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。

注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。
可别小看了JDK,JRE,JVM了,我们可以看一下下面这道面试真题:

面试题】JDK、JRE、JVM之间的关系?
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM:Java虚拟机,运行Java代码

编写和运行第一个Java程序时,可能会遇到的一些错误:
1. 源文件名后缀不是.java
2. 类名与文件名不一致
3. main方法名字写错:mian
4. 类没有使用public修饰
5. 方法中语句没有以分号结尾

6.中文格式的分号

7.JDK环境没有配置好,操作系统不能识别javac或者java命令

4.Java中的注释

4.1注释基本规则

注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要
Java中的注释主要分为以下三种:

1.单行注释:使用双斜杠“//”来表示,可以在代码行的末尾或者代码行之后添加,用于对代码进行简短的解释或说明。

// 这是一个单行注释
int num = 10; // 定义一个整型变量

2.多行注释:使用斜杠加星号“/”开始,星号加斜杠“/”结束,可以跨越多行,用于对较长段落或多行代码进行注释。

/*
这是一个多行注释示例,
可以跨越多行,
用于详细描述功能或逻辑。
*/
int result = 20; 

 3.文档注释:使用斜杠加两个星号“/**”开始,星号加斜杠“*/”结束,常用于类、方法或字段的文档说明,可以通过工具生成文档。

/**
 * 这是一个文档注释示例
 * 用于对类、方法进行详细描述
 */
public class MyClass {
    // 代码逻辑
}

4.2注释规范

1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
3. 使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论.
4. 积极向上: 注释中不要包含负能量

5.JDK的安装以及开发工具的选择

5.1JDK的安装

JDK全称为Java Development Kit,是Java开发工具包的缩写,是用于开发Java应用程序和Applet程序的软件开发工具包。JDK包含了Java编译器、Java运行时环境(JRE)、调试器、开发工具以及Java类库等组件,是开发者在进行Java编程时必不可少的工具。

通过JDK,开发者可以编写、编译和运行Java代码,创建各种类型的Java应用程序,从简单的命令行工具到复杂的企业级应用。JDK提供了一系列的工具和API,便于开发者进行代码编写、调试、测试和部署。

总的来说,JDK是Java开发过程中的一个核心组件,是Java程序员开发Java应用的必备工具。

下载地址:https://www.oracle.com/

5.2 eclipse安装

Eclipse是一个开源的集成开发环境(IDE),主要用于Java开发,但也支持其他编程语言,例如C/C++和Python等。Eclipse提供了许多功能强大的工具,包括代码编辑器、调试器、代码导航器、版本控制工具等,帮助开发者提高开发效率和编码质量。

开发者可以通过Eclipse轻松地创建、编辑和调试Java应用程序,还可以使用插件来扩展Eclipse的功能,满足不同项目和需求的开发。Eclipse还支持各种操作系统,包括Windows、macOS和Linux等。

总的来说,Eclipse是一个功能强大且灵活的集成开发环境,适合开发Java和其他编程语言的应用程序。

下载地址:https://www.eclipse.org/downloads/

5.3 IntelliJ IDEA的安装(推荐)

IntelliJ IDEA是一款由JetBrains开发的集成开发环境(IDE),主要用于Java开发,但也支持其他编程语言,例如Kotlin、Groovy、Scala等。IntelliJ IDEA被广泛认为是一款功能强大、智能化的IDE,具有丰富的功能和工具,能够帮助开发者提高开发效率和编码质量。

IntelliJ IDEA提供了智能代码编写功能、强大的代码分析工具、集成的构建工具、全功能的调试器等功能,同时还支持各种常用的框架和技术,如Spring、Hibernate、Maven等。IntelliJ IDEA具有友好的用户界面和直观的操作方式,使得开发者可以更加专注于代码的编写和优化。

总的来说,IntelliJ IDEA是一款非常受欢迎的集成开发环境,适合开发各种类型的应用程序。

下载地址:https://www.jetbrains.com/idea/

小结:

本篇博客主要简单介绍了一下Java的基础知识,算是Java学习的入门篇章,在接下来的博客当中我们将继续深入学习Java的语法及算法数据结构,如果本篇博客对你有用的话,别忘记点个赞哟!

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
数据预处理、建模和可视化是数据分析过程中非常重要的环节,这些环节的成功与否直接影响到数据分析的结果与价值。作为CSDN数据分析的三大关键步骤,数据预处理、建模和可视化的作用是多方面的。 首先,数据预处理的目的是对原始数据进行清洗、处理和转换,以便更好地进行后续数据分析。数据预处理有很多种方法,如数据清洗、缺失值填充、异常值处理、数据集成、数据降维等。只有在预处理阶段对数据进行充分准确的处理,才能保证后续的建模和可视化的准确性。 其次,建模是数据分析的核心步骤,是通过数据分析来建立模型的过程,目标是对数据进行预测和决策。建模过程包括选择建模方法,配置模型参数,模型训练和模型评估等步骤。建模需要根据实际问题选择合适的建模方法,并进行适量的特征工程和模型调参,以获得最优的预测和决策效果。 最后,可视化是数据分析结果的展示方式,旨在将结果呈现给用户,在数据探索和决策时加强用户的感性理解。可视化可以采用多种图表形式,例如柱状图、折线图、散点图等,也可以通过交互式可视化系统进行交互操作表示。通过可视化,数据分析器可以更直观地理解数据分析的结果,为后续的分析和决策提供有力支持。 综上所述,CSDN数据分析中的数据预处理、建模和可视化是相互依存、相辅相成的环节,只有将它们表现得尽善尽美,我们才能解决实际问题,提高数据因信而产生的价值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值