首页/新闻资讯/正文详情

java前言、入门程序、常量、变量

发布时间:2026/9/24 13:52:38 来源:云帆数科 栏目:资讯中心
java前言、入门程序、常量、变量
目录1、Java语言概述2. 计算机基础知识二进制二进制数据转成十进制数据使用8421编码的方式字节8个bit二进制位 0000-0000表示为1个字节写成1 byte或者1 B。常用DOS命令常用命令3、Java语言开发环境搭建3.1 Java虚拟机——JVM3.2 JRE 和 JDK4、HelloWorld入门程序4.1 程序开发步骤说明4.2 编写Java源程序4.3 编译Java源文件4.4 运行Java程序编译和运行是两回事关于main方法4.6 标识符5、常量6、变量和数据类型6.2 数据类型基本数据类型5.3 变量的定义格式练习1、Java语言概述Java语言是美国SUN公司,在1995年推出的高级编程语言。所谓编程语言是计算机的语言通常人们可以使用编程语言对计算机下达指令让计算机完成人们需要的任务或者功能。2. 计算机基础知识二进制计算机中的数据不同于人们生活中的数据人们生活采用十进制数而计算机中全部采用二进制数表示它只包含0、1两个数逢二进一1110。每一个0或者每一个1叫做一个bit比特。 下面了解一下十进制和二进制数据之间的转换计算。十进制据转成二进制数据使用除以2获取余数的方式二进制数据转成十进制数据使用8421编码的方式字节字节是我们常见的计算机中最小存储单元。计算机存储任何的数据都是以字节的形式存储右键点击文件属性我们可以查看文件的字节大小。8个bit二进制位 0000-0000表示为1个字节写成1 byte或者1 B。8 bit 1 B ​1024 B 1 KB ​1024 KB 1 MB ​1024 MB 1 GB ​1024 GB 1 TB常用DOS命令Java语言的初学者学习一些DOS命令会非常有帮助。DOS是一个早期的操作系统现在已经被Windows系统取代对于我们开发人员目前需要在DOS中完成一些事情因此就需要掌握一些必要的命令。按下WindowsR键盘打开运行窗口输入cmd回车进入到DOS的操作窗口。打开DOS命令行后看到一个路径 c:\user 就表示我们现在操作的磁盘是c盘。常用命令盘符切换(输入盘符: 回车)、目录切换(同盘符目录切换 cd 目录路径 不同盘符路径切换 先切换判断 在切换路径 )盘符切换: 盘符名称: 回车目录切换 : cd 路径../ : 上一层目录./ 当前目录3、Java语言开发环境搭建3.1 Java虚拟机——JVMJVMJava Virtual Machine Java虚拟机简称JVM是运行所有Java程序的假想计算机是Java程序的 运行环境是Java 最具吸引力的特性之一。我们编写的Java代码都运行在 JVM 之上。跨平台任何软件的运行都必须要运行在操作系统之上而我们用Java编写的软件可以运行在任何的操作系 统上这个特性称为Java语言的跨平台特性。该特性是由JVM实现的我们编写的程序运行在JVM上而JVM 运行在操作系统上。3.2 JRE 和 JDKJRE (Java Runtime Environment) 是Java程序的运行时环境包含JVM和运行时所需要的核心类库(java程序依赖的jar文件)。 ​ JDK (Java Development Kit)是Java程序开发工具包包含 JRE 和开发人员使用的工具。 ​ 我们想要运行一个已有的Java程序那么只需安装 JRE 即可。 ​ 我们想要开发一个全新的Java程序那么必须安装 JDK三者关系 JDK JRE JVM4、HelloWorld入门程序4.1 程序开发步骤说明开发环境已经搭建完毕可以开发我们第一个Java程序了。Java程序开发三步骤编写、编译、运行。注 javac : 编译javac 文件名称.java 类名称.classjava : 运行java 类名称关键字class - 类public - 公有的static - 静态的void - 无返回值的4.2 编写Java源程序在 d:\day01 目录下新建文本文件完整的文件名修改为 HelloWorld.java 其中文件名为 HelloWorld 后 缀名必须为 .java 。用记事本打开 使用notepad记事本软件。在文件中键入文本并保存代码如下public class HelloWorld {public static void main(String[] args) {System.out.println(Hello World!);}}文件名必须是 HelloWorld 保证文件名和类的名字是一致的注意大小写。每个字母和符号必须与示例代码一模一样。第一个 HelloWord 源程序就编写完成了但是这个文件是程序员编写的JVM是看不懂的也就不能运行因此我们必须将编写好的 Java源文件 编译成JVM可以看懂的 字节码文件4.3 编译Java源文件在DOS命令行中进入Java源文件的目录使用 javac 命令进行编译。命令javac Java源文件名.后缀名编译成功后命令行没有任何提示。打开 d:\day01 目录发现产生了一个新的文件 HelloWorld.class 该文件就是编译后的文件是Java的可运行文件称为字节码文件有了字节码文件就可以运行程序了。Java源文件的编译工具 javac.exe 在JDK安装目录的bin目录下。但是由于配置了环境变量可以再任意目录下使用。4.4 运行Java程序在DOS命令行中进入Java源文件的目录使用 javac 命令进行编译。命令javac Java源文件名.后缀名编译成功后命令行没有任何提示。打开 d:\day01 目录发现产生了一个新的文件 HelloWorld.class 该文件就是编译后的文件是Java的可运行文件称为字节码文件有了字节码文件就可以运行程序了。​ Java源文件的编译工具 javac.exe 在JDK安装目录的bin目录下。但是由于配置了环境变量可以再任意目录下使用。4.5入门程序说明编译和运行是两回事编译是指将我们编写的Java源文件翻译成JVM认识的class文件在这个过程中 javac 编译器会检查我们所 写的程序是否有错误有错误就会提示出来如果没有错误就会编译成功。运行是指将 class文件 交给JVM去运行此时JVM就会去执行我们编写的程序了。关于main方法main方法称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点无论我们编写多 少程序JVM在运行的时候都会从main方法这里开始执行。4.6 标识符标识符是指在程序中我们自己定义内容。比如类的名字、方法的名字和变量的名字等等都是标识符。 HelloWorld案例中出现的标识符有类名字 HelloWorld 。命名规则硬性要求标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $美元符号 和 _下划线 。 ​ 标识符不能以数字开头。 ​ 标识符不能是关键字。命名规范 软性建议类名规范首字母大写后面每个单词首字母大写大驼峰式。UserDetail方法名规范/变量名规范 首字母小写后面每个单词首字母大写小驼峰式。userDetail5、常量指在Java程序中固定不变的数据分类类型含义数据举例整数常量所有的整数01 567 -9小数常量所有的小数0.0 -0.1 2.55字符常量单引号引起来,只能写一个字符,必须有内容a 好字符串常量双引号引起来,可以写多个字符,也可以不写A Hello 你好 布尔常量只有两个值流程控制中讲解true false空常量只有一个值引用数据类型中讲解null练习需求输出各种类型的常量public class ConstantDemo { public static void main(String[] args){ //输出整数常量 System.out.println(123); //输出小数常量 System.out.println(0.125); //输出字符常量 System.out.println(A); //输出布尔常量 System.out.println(true); //输出字符串常量 System.out.println(你好Java); } }6、变量和数据类型变量常量是固定不变的数据那么在程序中可以变化的量称为变量。 ​ 数学中可以使用字母代替数字运算,例如 x15 或者 6x5。 ​ 程序中可以使用字母保存数字的方式进行运算提高计算能力可以解决更多的问题。比如x保存5x也可 ​ 以保存6这样x保存的数据是可以改变的也就是我们所讲解的变量。 ​ Java中要求一个变量每次只能保存一个数据必须要明确保存的数据类型6.2 数据类型数据类型分类 ​ Java的数据类型分为两大类 ​ 基本数据类型包括 整数 、 浮点数 、 字符 、 布尔 。 ​ 引用数据类型包括 类 、 数组 、 接口 。Java中基本数据类型 共8种基本数据类型四类八种基本数据类型5.3 变量的定义变量定义的格式包括三个要素 数据类型 、 变量名 、 数据值 。格式第一种数据类型 变量名 数据值;第二种数据类型 变量名变量名 值练习定义所有基本数据类型的变量代码如下public class Variable { public static void main(String[] args){ //定义字节型变量 byte b 100; System.out.println(b); //定义短整型变量 short s 1000; System.out.println(s); //定义整型变量 int i 123456; System.out.println(i); //定义长整型变量 long l 12345678900L; System.out.println(l); //定义单精度浮点型变量 float f 5.5F; System.out.println(f); //定义双精度浮点型变量 double d 8.5; System.out.println(d); //定义布尔型变量 boolean bool false; System.out.println(bool); //定义字符型变量 char c A; System.out.println(c); } }long类型建议数据后加L表示。 float类型建议数据后加F表示。

相关推荐

LoRa 工作频段怎么选?CN470 与海外频段科普对比
LoRa 工作频段怎么选?CN470 与海外频段科普对比

LoRa 频段由设备部署地的无线电法规决定,合规要求与硬件设计都是硬约束。中国民用 LoRa 组网主要用 CN470(470–510MHz),欧洲用 EU868,北美用 US915,日本、东南亚、中国香港与中国台湾地区用 AS923。选型遵… · 2026/9/24 13:52:38

使用Buildroot进行根文件系统构建
使用Buildroot进行根文件系统构建

前面我们学习了如何使用 busybox 来构建根文件系统,但是 busybox 构建的根文件系统不齐全,很多东西需要我们自行添加,比如 lib 库文件。在我们后面的驱动开发中很多第三方软件也需要我们自己去移植,这些第三方软件有很多又依赖其他的库文件,导致移植过程非常的繁琐。本章我… · 2026/9/24 13:52:32

关于U3D的学习
关于U3D的学习

将绑定好的 Sprite 拖入场景中,为其添加 Sprite Skin 脚本。 点击 Create Bones 按钮,生成骨骼 在 C# 中,自定义特性(Attribute)的命名有个约定俗成的“语法糖”: 如果你定义的类名是 XXXAttribute,那么你可以在使用的时候省略掉 Attribute 后缀,只写 [XXX] public … · 2026/9/24 13:52:32

STM32嵌入式开发入门进阶:选型、外设实战与调试避坑指南
STM32嵌入式开发入门进阶:选型、外设实战与调试避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 5:34:12

STM32CubeMX与Keil5联合开发环境搭建完整指南:从安装到点灯
STM32CubeMX与Keil5联合开发环境搭建完整指南:从安装到点灯

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 5:34:06

SQL Server 扩展安全更新(ESU)注册信息收集指南:T-SQL 与 PowerShell 脚本实战解析
SQL Server 扩展安全更新(ESU)注册信息收集指南:T-SQL 与 PowerShell 脚本实战解析

示例工程数据库教程后端 【免费下载链接】sql-server-samples Azure Data SQL Samples - Official Microsoft GitHub Repository containing code samples for SQL Server, Azure SQL, Azure Synapse, and Azure SQL Edge 项目地址: https://gitcode.com/gh_mirrors… · 2026/9/25 5:33:53

天猫复购预测:从离线高分到线上可干预的因果建模实践
天猫复购预测:从离线高分到线上可干预的因果建模实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 5:33:53

MikroORM 在 Babel 与 SWC 转译环境下的装饰器元数据配置完整指南
MikroORM 在 Babel 与 SWC 转译环境下的装饰器元数据配置完整指南

后端 【免费下载链接】mikro-orm TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, MS SQL Server, PostgreSQL and SQLite/libSQL databases. 项目地址: https://gitcode.com/gh_mir… · 2026/9/25 5:33:47

华为CE8800密码过期警告处理:机制、操作与排查实战
华为CE8800密码过期警告处理:机制、操作与排查实战

上周远程登一台 CE8850 做季度巡检,SSH 连上去之后,屏幕上除了正常的版本信息,还多了一行格外扎眼的提醒:Warning: The password will expire in 21 days. The password needs to be changed, Continue? [Y/N]:干网络这一行&… · 2026/9/25 5:33:41

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码