广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >初识Java篇
  • 282
分享到

初识Java篇

java开发语言 2023-10-26 07:10:11 282人浏览 薄情痞子
摘要

1.介绍Java语言 1.1Java是什么         Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。         不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完

1.介绍Java语言

1.1Java是什么

        Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。

        不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。

1.2Java语言的重要性

语言的广泛使用程度

 java语言可谓是近些年最火的语言,常年排行榜首。

工作邻域

Java语言目前在IT领域的应用是非常广泛的,掌握Java语言可以从事不少IT行业的相关开发岗位具体包括:企业级系统,web开发领域,Android平台应用,大数据平台开发

1.3Java语言的特性

以下Java语言特性来自于java白皮书:简单性,面向对象分布式(微服务),健壮性,安全性,体系结构中立,可移植性,解释性,高性能,多线程,动态性

1.4Java开发环境 

安装教程https://www.cnblogs.com/gaobo123/articles/13304599.html(文字版)

13分钟带你搞定社区版IDEA的安装_哔哩哔哩_bilibili(视频版)

jdk介绍:jdk是Java的开发工具包,JDK是提供给Java开发人员使用的。它提供了Java的开发工具、编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等,所以安装了JDK,就不用在单独安装JRE了。JDK的安装目录里面有bin、include、jre、lib等目录。

JRE介绍:jre是java运行环境,是 JDK 的子集,也就是包括 JRE 所有内容,以及开发应用程序所需的编译器和调试器等工具。JRE 提供了库、Java 虚拟机JVM)和其他组件,用于运行 Java 编程语言小程序、应用程序。JRE的安装目录里面有两个文件夹bin和lib。

JVM介绍:jvm是java虚拟机,它是整个java实现跨平台的最核心的部分。JVM可以理解为是一个虚拟出来的计算机,是可运行java字节码文件的虚拟计算机。

JDK,JRE与JVM三者的关系

 2.初识Java的main方法

学习C语言的时候有main函数,当然在java中也有main函数,当然有不一样的地方。

2.1main方法示例

先看代码

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

如上展示的就是最简单的一个Java程序,可能同学们看到后一头雾水,可以说,Java的main方法应该是当前主流编程语言中最“长”的。
通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分成:

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

总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。

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

好了,代码编写完了,如何让它“运行”起来呢?

2.2运行Java程序

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

  1. 使用记事本或者idea(集成开发环境)编写java源程序
  2. 使用Java.exe编译器编译java源程序,生成xxx.exe的字节码文件  语法格式:javac  xxx.java
  3. 使用java运行xxx.class字节码文件  语法格式:java.xxx

注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。

3.注释

注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要.
时刻牢记! 代码写出来是为了给人看的, 更是为了给三个月后的你自己看的.
温馨提示:无论在学习还是在将来工作的时候都要写注释哦。

3.1基本规则

Java中的注释主要分为以下三种

单行注释://注释内容  (用的最多)

多行注释: (不推荐)

文档注释: (常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档。

3.1注释规范

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

4.标识符

在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。

【硬性规则】

标识符中可以包含:字母数字以及下划线$符号。

注意:标识符不能以数字开头,也不能是关键字,并且严格区分大小写。

【软性建议】

类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:与方法名规则相同


一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如:person、PERSON、Person、_person,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束(即规范),那多人写除的代码仿佛一个人写的。
 

5.关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。


注意:用户不能使用关键字定义标识符。在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释


初识java到这里就结束啦,如果喜欢记得一键三连,如果有什么问题欢迎打在评论区。





来源地址:https://blog.csdn.net/weixin_50966738/article/details/134028552

--结束END--

本文标题: 初识Java篇

本文链接: https://www.lsjlt.com/news/453332.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 初识Java篇
    1.介绍Java语言 1.1Java是什么         Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。         不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完...
    99+
    2023-10-26
    java 开发语言
  • 【篇一】Python安装与初识
    一、python3.6安装   windows: 1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量 【右键计算...
    99+
    2023-01-31
    Python
  • 初识Java
    一、Java语言概述 1.1 Java是什么 Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义 不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署...
    99+
    2023-10-24
    java 开发语言
  • 【javaSE】初识Java
    目录  Java是什么 Java语言发展简史 初识Java的main方法 运行Java程序 JDK、JRE、JVM之间的关系 Java中的标识符  Java是什么 Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解...
    99+
    2023-09-01
    java 开发语言
  • Spring基础篇之初识DI和AOP
    前言  作为从事java开发的码农,Spring的重要性不言而喻,你可能每天都在和Spring框架打交道。Spring恰如其名的,给java应用程序的开发带了春天般的舒爽感觉。Spring,可以说是任何一个java开发者通往技术高阶的必备基...
    99+
    2023-05-30
  • 【Java入门】初识Java
    前言 📕作者简介:热爱跑步的恒川,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Java入门篇系列,该专栏主要讲解:什么是java、java的数据类型...
    99+
    2023-08-17
    java jvm 开发语言 经验分享
  • 一篇文章带你初步认识Maven
    目录1、引言  2、常规项目开发存在的问题3、什么是 Maven 4、Maven 的历史5、Maven 的目标6、Maven 的理念总结1、引言   你能搜到这个教程,说明你对 Ma...
    99+
    2022-11-13
  • C语言入门篇--初识结构体
    目录1.为什么要有结构体2.结构体的定义2.1结构体类型的定义2.2定义结构体普通变量及访问2.3定义结构体指针变量及访问1.为什么要有结构体 (1)之前int、char等类型描述的...
    99+
    2022-11-12
  • Java笔记之从IO模型到Netty框架学习初识篇
    目录什么是NettyIO模型BIOBIO编程简单流程BIO简单实例NIOBufferBuffer基本使用Buffer四个主要属性Channel本地文件写案例本地文件读案例本地文件拷贝...
    99+
    2022-11-13
  • 【从零开始学习JAVA | 第三十七篇】初识多线程
    目录 前言: ​编辑 引入: 多线程:         什么是多线程:         多线程的意义:         多线程的应用场景: 总结: 前言:                 本章节我们将开始学习多线程,多线程是一个...
    99+
    2023-08-31
    学习 java 多线程 线程 JUC
  • 一小时迅速入门Mybatis之初识篇
    目录一、Mybatis简介二、mybatis入门2.1 创建Maven项目2.2 修改pom文件(引入jar包)2.3 编写xml2.4 编写Java代码2.5 唠唠一、Mybati...
    99+
    2022-11-12
  • Python基础篇之初识Python必看攻略
    Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一...
    99+
    2022-06-04
    必看 攻略 基础
  • Python成长之路第一篇(3)_初识字
    经过上章的学习我们已经了解到了列表可以通过索引来获取对应的值,在本章我们将学到通过名字来索引数据,这种结构的类型称之为映射(maooing),在Python中字典是唯一内建的映射类型,其中的值我们称之为键值对,也就是由(键,值)组成映射关系...
    99+
    2023-01-31
    第一篇 成长之路 Python
  • Java基础之初识Maven
    目录一、为什么使用Maven?二、使用Maven的好处三、Maven是什么?四、安装Maven五、第一个Maven六、Maven本地仓库的配置七、IDEA配置Maven八、第二个Ma...
    99+
    2022-11-12
  • Go语言七篇入门教程一简介初识
    目录简介为什么是GoGo应用WebCloud 云BlockChain 区块链如何学习Go其实我自己接触Go语言也还不到一年,20年的10月我才开始学Go的。 我自己也并不是很懂,但是...
    99+
    2022-11-12
  • C语言入门篇--初识指针和指针变量
    1.指针 指针就是地址(即一个数据)。 2.指针变量 2.1概念 (1)指针变量是变量,是变量在内存中就会开辟空间,会有自己对应的的地址,有自己的变量大小。 (2)指针变量里放的内容...
    99+
    2022-11-12
  • python 基础篇 day 1 初识变量和数据类型
    文章目录 变量变量作用——用于存储和表示数据。变量命名规则命名法大驼峰小驼峰下划体n j i a x 通常作为临时变量使用 建议 变量种类全局变量(Global ...
    99+
    2023-09-08
    python
  • 初识 Python
    1.源码安装 ipython 1.2.1[root@Client-1]# tar -xf ipython 1.2.1.tar.gz[root@Client-1]cd ipython 1.2.1[root@Client-1 ipython-1...
    99+
    2023-01-31
    Python
  • 初识MySQL
    💕与其抱怨生活的不公,不如积极行动改变它。💕 🐼作者:不能再留遗憾了🐼 🎆专栏:MySQL学习🎆 &...
    99+
    2023-09-01
    mysql 数据库 postgresql
  • 初识Redis
    初识Redis NoSQL是什么? 数据库: 用来存储数据的仓库 NoSQL: 不仅仅是SQL,是许多非关系型数据库的统称,但本质上还是存储数据的仓库 为什么需要NoSQL? 解决了高并发的读写问题 解决了海量数据的高效率存储和...
    99+
    2019-03-22
    初识Redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作