【JavaSE】Java基础语法(一)

news2025/2/24 23:43:21

文章目录

  • 1. ⛄常量
  • 2. ⛄数据类型
    • 2.1 🌠🌠计算机存储单元
    • 2.2 🌠🌠Java 中的数据类型
  • 3. ⛄变量的注意事项
  • 4. ⛄键盘录入
  • 5. ⛄标识符


在这里插入图片描述

1. ⛄常量


常量:在程序运行过程中,其值不可以发生改变的量。

Java中的常量分类

🍉字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、“abc”、"中国"等
🍉整数常量 整数,例如:-10、0、88等
🍉小数常量 小数,例如:-5.5、1.0、88.88等
🍉字符常量 用单引号括起来的一个字符,例如:‘a’、‘5’、‘B’、'中’等
🍉布尔常量 布尔值,表示真假,只有两个值 true 和 false
🍉空常量 一个特殊的值,空值,值为null

空常量外,其他常量均可使用输出语句直接输出。

public class Demo {
	public static void main(String[] args) {
		System.out.println(10); // 输出一个整数
		System.out.println(5.5); // 输出一个小数
		System.out.println('a'); // 输出一个字符 只能放一个字符
		System.out.println(true); // 输出boolean值true
		System.out.println("西安欢迎您!"); // 输出字符串
	}
}

2. ⛄数据类型

2.1 🌠🌠计算机存储单元


我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫
“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节
(byte)”,

通常用大写字母”B”表示,字节是由连续的8个位组成。

除了字节外还有一些常用的存储单位,其换算单位如下:

🍓1B(字节) = 8bit

🍓1KB = 1024B

🍓1MB = 1024KB

🍓1GB = 1024MB

🍓1TB = 1024G

2.2 🌠🌠Java 中的数据类型

Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引
用数据类型两种。

Java中的基本数据类型:

数据类型关键字内存占用取值范围
整数类型byte1-128~127
short2-32768~32767
int4-2的31次方到2的31次方-1
long8-2的63次方到2的63次方-1
浮点类型flout4负数:-3.402823E+38到-1.401298E-45
正数: 1.401298E-45到3.402823E+38
double8负数:-1.797693E+308到-4.9000000E-324
正数:4.9000000E-324 到1.797693E+308
字符流行char20-65535
布尔类型boolean1true,false

说明

e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
在java中整数默认是int类型,浮点数默认是double类型。


3. ⛄变量的注意事项

  1. 🍼在同一对花括号中,变量名不能重复。
  2. 🍼变量在使用之前,必须初始化(赋值)。
  3. 🍼定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类
    型,整数太大可能超出int范围。
  4. 🍼定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类
    型是double, double的取值范围是大于float的,类型不兼容。

4. ⛄键盘录入

import java.util.Scanner;
public class ScannerDemo {
	public static void main(String[] args) {
		//创建对象
		Scanner sc = new Scanner(System.in);
		//接收数据
		int a = sc.nextInt();
		//输出数据
		System.out.println(a);
	}
}

5. ⛄标识符

标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。

Java中标识符的组成规则

  • 由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
  • 不能使用java中的关键字作为标识符。
  • 标识符对大小写敏感(区分大小写)。

Java中标识符的命名约定

  • 小驼峰式命名:变量名、方法名
    • 首字母小写,从第二个单词开始每个单词的首字母大写。
  • 大驼峰式命名:类名
    • 每个单词的首字母都大写。

另外,标识符的命名最好可以做到见名知意

例如:username、studentNumber等。


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/558340.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年我要在深圳考CPDA数据分析师认证,含金量如何?

CPDA数据分析师认证是大数据方面的认证,助力数据分析人员打下扎实的数据分析基础知识功底,为入门数据分析保驾护航。 帮助数据分析人员掌握系统化的数据分析思维和方法论,提升工作效率和决策能力,遇到问题能够举一反三&#xff0c…

opencv图像灰度化

图像灰度化就是将图像的亮度值(R,G,B)按照一定的方式映射到0-255之间的灰度值上,为了使图像看起来不那么单调,需要将图像的亮度值进行变换。下面简单介绍下 opencv中的灰度化函数: 1、先将图像的像素值转换为R,G,B三个…

手机也可以搭建博客?安卓Termux+Hexo搭建属于你自己的博客网站 - 公网远程访问

文章目录 1. 安装 Hexo2. 安装cpolar内网穿透3. 公网远程访问4. 固定公网地址 Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 下面介绍在Termux中安装个人hexo博客并…

【Linux】信号集及相关函数(sigemptyset、sigfillset、sigprocmask)

目录 1、信号集2、自定义信号集相关函数3、sigprocmask函数函数解析代码举例 橙色 1、信号集 多个信号组成的一个集合称为信号集,其系统数据类型为 sigset_t 。 在 PCB 中有两个非常重要的信号集,一个称为“阻塞信号集”,另一个是“未决信号…

Charles 抓包工具下载安装及基础使用

在Charles抓包工具之前讲过了Fiddler抓包工具,在讲之前先来解决读者的该怎么读这两个单词( Charles 读:雀奥斯 和 Fiddler 读:非的了 ),下面进入正题,有使用过抓包工具的或者看过之前关于Fiddle…

leecode530—二叉搜索树的最小绝对差

leecode530 二叉搜索树的最小绝对差 🔎首先要知道二叉搜索树是有序的,补充一下二叉搜索树的相关概念。 🟠 对于 BST 的每一个节点 node,左子树节点的值都比 node 的值要小,右子树节点的值都比 node 的值大。 &#x1f…

数据分析笔记:基本概念,常用图表,报告大纲

1.数据分析 1.1定义 对数据进行分析。数据分析是为了提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。在实际工作中,帮助管理者判断和决策。 1.2步骤 数据分析的基本步骤包括明确思路,制定计划、数据收集、数据处理、数据分析、数据显…

chatgpt赋能Python-python_kanren

Python Kanren:一种强大的逻辑编程工具 Python Kanren是一种基于Python的逻辑编程工具,它可以帮助开发人员轻松地构建复杂的逻辑应用程序。如果您正在寻找一种可以帮助您更快地开发和测试逻辑代码的工具,那么Python Kanren绝对是一个不错的选…

MySQL 用户管理

目录 用户管理 用户 用户信息 创建用户 删除用户 修改用户密码 数据库的权限 给用户 注意:如果发现赋权限后,没有生效,执行如下指令: 回收权限 用户管理 如果我们只能使用 root 用户,这样存在安全隐患。这时…

有没有高清录制视频软件?如何录制清晰的视频?

案例:录屏画质模糊影响观看怎么办? 【我把我在电脑上的操作录制了下来,录屏虽然可以看清楚操作的步骤,但是画质比较模糊,看起来很不舒服。有没有什么方法可以录制清晰画质的视频?】 当今数字化时代&#…

Ubutun安装Anconda3

一、下载Anconda 方法一:官网下载 https://www.anaconda.com/download(比较费时) 可以点击右键复制地址 使用Wget下载 wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh方法 2:清华源 在清华大…

Shell运维实战2-条件判断与函数

目录 Shell 条件测试与比较脚本条件测试文本测试表达式字符串测试表达式整数二元比较操作符逻辑操作符区别总结 if 语句Shell 函数基础执行 Shell 条件测试与比较 脚本条件测试 # -f判断文件是否存在,如果存在返回真,反之为假 # 一下结构类似于三元运算…

Hadoop基础学习---5、MapReduce概述和WordCount实操(本地运行和集群运行)、Hadoop序列化

1、MapReduce概述 1.1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Had…

如何在宝塔面板后的阿里云服务器运行Flask项目并公网可以访问?

在你的服务器安装宝塔面板 宝塔面板是服务器运维管理系统 使用宝塔前: 手工输入命令安装各类软件,操作起来费时费力并且容易出错,而且需要记住很多Linux的命令,非常复杂。 使用宝塔后: 2分钟装好面板,一键…

二维码在中国:学术视角下的创新与实践

相关统计数据显示,全球每天要扫100亿个二维码,而中国的二维码应用占到全球九成左右,平均每人每天扫码6次以上。 作为万物互联时代的“数字身份证”,二维码在物流运输、生产制造、会议签到、移动支付、餐饮服务、资产管理、市场营…

活动在线制作投票链接如果制作投票链接线上投票链接制作

近些年来,第三方的微信投票制作平台如雨后春笋般络绎不绝。随着手机的互联网的发展及微信开放平台各项基于手机能力的开放,更多人选择微信投票小程序平台,因为它有非常大的优势。 1.它比起微信公众号自带的投票系统、传统的H5投票系统有可以图…

简单分享在微信上社区团购小程序制作步骤

打造属于自身的独立小程序拥有更高的自主性,特别是基于得店小程序的创新产品力,从设计上彰显品牌理念,到功能上进行扩展拓宽营销方式,都完全自我掌控, ● 更重要的是,相比于平台上各种复杂的机制&#xff0…

chatgpt赋能Python-python_headers

什么是Python Headers? Python Headers是Python程序的一部分,它负责导入Python模块和库。这些头文件包含有关Python模块和库的信息,它们允许程序员编写Python扩展并将它们与Python解释器连接,使其能够正确运行。 Python Headers…

Linkage Mapper Toolkit中的Pinchpoint Mapper功能解析(含实例分析)

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Linkage Mapper解密数字世界链接 白尾兔(Lepus townsendii)的Pinchpoint映射器输出和栖息地浓集区效果图: 图片来源地址 <

Fourier分析入门——第6章——连续函数的Fourier分析

目录 第 6 章 连续函数的Fourier分析 6.1 引言 6.2 Fourier模型 6.3 求取Fourier系数的实用方法 6.4 相关定理 6.4.1 线性定理(linearity) 6.4.2 平移定理(Shift theorem) 6.4.3 伸缩定理(Scaling theorem) 6.4.4 微分定理(Differentiation theorem) 6.4.5 积分定理…