Java语言入门:从 HelloWorld 到常量变量
6 浏览量
更新于2024-08-29
收藏 234KB PDF 举报
位"的权重是2的幂次,最右边的位权重为2^0,依次向左增加,例如二进制数1011对应的十进制数是1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 8 + 0 + 2 + 1 = 11。
字节
在计算机科学中,字节是数据的基本单位,通常8个比特(bits)组成一个字节(Byte),1个字节等于8位。字节是计算机处理数据的基本单位,例如内存容量、文件大小都是以字节为单位来衡量的。
常用DOS命令
在Windows操作系统中,DOS命令是一种早期命令行接口下的操作指令,虽然现在大多数用户使用图形界面,但了解和掌握一些基本的DOS命令仍然很有用,例如:
- `dir` 或 `ls`: 显示目录内容
- `cd`: 改变当前目录
- `copy` 或 `cp`: 复制文件
- `del` 或 `rm`: 删除文件
- `mkdir` 或 `md`: 创建目录
- `rmdir` 或 `rd`: 删除目录
- `type` 或 `cat`: 显示文件内容
第二章 Java语言开发环境搭建
2.1 Java虚拟机——JVM
Java虚拟机(JVM)是执行Java字节码的虚拟机,它使得Java具有跨平台的特性。JVM屏蔽了底层操作系统和硬件的差异,使得Java程序可以在任何支持JVM的平台上运行。
2.2 JRE(Java Runtime Environment)和JDK(Java Development Kit)
JRE是Java运行时环境,包含了运行Java程序所需的基础组件,如JVM和Java核心库。而JDK是Java开发工具包,除了JRE之外,还包含了编译器、调试工具和其他开发工具,是开发Java应用程序必不可少的组件。
第三章 HelloWorld入门程序
3.1 程序开发步骤
学习编程的第一步通常是编写一个简单的"Hello, World!"程序,这有助于理解程序的基本结构和运行流程。
3.2 编写Java源程序
在Java中,源代码文件以`.java`为扩展名,包含一个或多个类。每个类都包含方法,其中`main`方法是程序的入口点。
3.3 编译Java源程序
使用Java的编译器`javac`将源代码编译成字节码(`.class`文件)。
3.4 运行Java程序
通过`java`命令运行编译后的字节码文件,Java虚拟机会解释执行这些字节码。
3.5 main方法
`main`方法是Java程序的主入口点,其特定的签名是`public static void main(String[] args)`。
3.6 添加注释
在Java中,注释用于解释代码的功能,分为单行注释(`//`)和多行注释(`/* */`)。
3.7 关键字
关键字是Java语言中预定义的、具有特殊含义的单词,如`public`, `static`, `void`, `main`等,它们不能作为变量或标识符的名称。
3.8 标识符
标识符是用来命名变量、类、方法等的名称,遵循一定的规则,如不能以数字开头,区分大小写等。
第四章 常量
4.1 概述
常量是在程序中不会改变的值,一旦赋值就不能修改。
4.2 分类
Java中的常量主要有四种类型:整型常量、浮点型常量、字符型常量和字符串常量。
4.3 练习
通过编写代码来实践使用不同类型的常量。
第五章 变量
5.1 变量概述
变量是程序中存储数据的容器,它的值可以在程序的执行过程中改变。
5.2 数据类型
Java中的数据类型分为两大类:基本数据类型(如`int`, `float`, `char`, `boolean`等)和引用数据类型(如类、接口和数组)。
5.3 变量的定义格式
声明变量时需要指定数据类型,然后是变量名,最后可选地初始化变量。
5.4 练习
通过编写代码来创建和使用不同的变量。
通过以上内容,初学者可以对Java语言有一个基本的认识,包括它的起源、应用领域、基本的计算机知识,以及如何搭建开发环境、编写并运行第一个Java程序。同时,也学习了常量和变量的基本概念和使用,这是构建更复杂程序的基础。在后续的学习中,会逐步深入到类、对象、继承、多态等面向对象编程的核心概念。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-20 上传
2020-01-13 上传
2021-10-02 上传
2023-10-22 上传
weixin_38704830
- 粉丝: 2
- 资源: 949
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析