【Java语言】— Java基础语法01

news2024/9/24 3:25:04

Java基础语法

1.注释

什么是注释

注释是写在程序中对代码进行解释说明的文字,方便自己和他人查看,以便理解程序。

注释有哪些

(1)单行注释

// 注释内容,只能写一行

(2)多行注释

/*
注释内容1
注释内容2
*/

(3)文档注释

/**
注释内容
注释内容
*/

注释的特点:注释不影响程序的执行

多学一招

快捷键进行注释功能效果
Ctrl + /单行注释
Ctrl + shift + /对选中的代码进行多行注释

2.字面量

计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。

常用数据

在这里插入图片描述

3.变量

什么是变量

变量就是用来储存一个数据的内存区域(可以理解为盒子)且里面存储的数据可以变化。

变量定义的格式

数据类型 变量名称  = 初始值;
  1. 数据类型:强制限制盒子中存储数据的形式。例如:int(整数类型),double(小数类型)。
  2. 变量名称:取名称,首字母建议小写,有意义。
  3. 初始值:存储的初始数据。例如:double money = 6.0;

4.变量的注意事项

变量定义有哪些注意点?

  1. 变量要先声明再使用
  2. 什么类型变量存储什么类型的数据
  3. 变量存在访问范围,同一个范围变量名不能重复。
  4. 变量定义的时候可以没有初始值,但是使用的时候必须给初始值。

5.变量在计算机中的底层原理

二进制

只有0 、1,按照逢2进1的方式表示数据;
在这里插入图片描述

十进制转化二进制

  • 除二取余法

在这里插入图片描述

6.计算机中的数据的最小单位

计算机最小的组成单元是:使用8个二进制位为一组,来保存数据,我们称之为一个字节(byte,简称B),其中的每个二进制位称为一位(bit,简称b),1byte=8bit简写:1B=8b

7.字符、图片在计算机的存储

字符在计算机中是如何存储的呢?

  • ASCII编码表
    在这里插入图片描述
    代码验证:
    在这里插入图片描述

图片数据—彩色图是如何存储的呢?

  • 图片就是无数个像素点组成的
  • 每个像素点的数据: 用0~255.255.255.255表示其他颜色

8.多学一招

十进制转二进制:除二取余法

在这里插入图片描述

二进制转十进制

在这里插入图片描述
在这里插入图片描述

八进制、十六进制的介绍

为了方便观察和表示二进制,推出了八进制和十六进制。

  1. 每3位二进制作为一个单元,最小的是0,最大的是7,共8个数字,这就是八进制
  2. 每4位二进制作为一个单元,最小的是0,最大的是15,共16个数字,以此用0~9 A B C D E F代表,这就是十六进制
  3. 注意:Java程序中支持书写二进制,八进制,十六进制的数据,分别需要以0B或0b、0、0X或0x开头。

例如:

 		System.out.println("--二进制--");
        int i1 = 0B01100001;
        System.out.println(i1);

        System.out.println("--八进制--");
        int i2 = 0141;
        System.out.println(i2);

        System.out.println("--十六进制--");
        int i3 = 0x61;
        System.out.println(i3);

结果为:

在这里插入图片描述

9.计算机的数据单位

  1. 计算机最小的组成单元是:字节,1B=8b 。
  2. 在B的基础上,计算机发展了KB、MB、GB、TB…等数据单位。

在这里插入图片描述

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

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

相关文章

数据结构---判断一个数是否为2的整数次幂

判断一个数是否为2的整数次幂穷举法JAVA实现移位操作优化性能JAVA实现按位与JAVA实现实现一个方法,来判断一个正整数是否是2的整数次幂(如16是2的4次方,返回true;18不是2的整数次幂,则返回false)。要求性能…

BFS——Flood Fill模型及最短路模型

文章目录Flood Fill模型概述模板池塘计数城堡问题山峰和山谷最短路模型概述迷宫问题武士风度的牛抓住那头牛总结Flood Fill模型 概述 定义 从一个起始节点开始把附近与其连通的节点提取出或填充成不同颜色颜色,直到封闭区域内的所有节点都被处理过为止&#xff0c…

关于 SAP Gateway 响应头部 Last Modified 字段的赋值逻辑

本教程迄今为止,讨论的绝大多数都是 OData 服务数据实现类(Data Provider Class) 的实现。而要讨论 OData 服务的元数据话题,就得去 MPC 类研究。 MPC 类的 define 方法,负责生成 OData metadata 元数据: Postman 里请求元数据&…

​6. 独享锁 VS 共享锁

独享锁和共享锁同样是一种概念。我们先介绍一下具体的概念,然后通过ReentrantLock和ReentrantReadWriteLock的源码来介绍独享锁和共享锁。 独享锁也叫排他锁,是指该锁一次只能被一个线程所持有。如果线程T对数据A加上排它锁后,则其他线程不能…

Linux典型IO模型:阻塞、非阻塞、信号驱动、异步

目录 一、阻塞IO 二、非阻塞IO 三、信号驱动IO 四、异步IO 五、阻塞VS非阻塞(概念) 1.阻塞 2.非阻塞 3.区别与联系 六、同步VS异步(概念) 1.同步 2.异步 3.区别与联系 IO就是输入输出 一、阻塞IO 为了完成IO发起IO调…

高通平台开发系列讲解(充电篇)充电管理芯片PM7250B详解

文章目录 一、PM7250B硬件组成二、充电功能沉淀、分享、成长,让自己和他人都能有所收获!😄 📢充电管理芯片PM7250B,用于控制电池充电相关逻辑。 一、PM7250B硬件组成 PWM = Pulse Width Modulator,脉宽调制。SPMS = Switched Mode Power Supply,开关电源。GPIO = Gen…

接口测试(八)—— 日志收集、全量字段校验、JSON Schema语法

目录 一、日志收集 1、日志简介 2、日志的级别 3、日志代码实现分析 4、日志使用 二、全量字段校验 1、简介和安装 2、JSON Schema⼊⻔ 2.1 入门案例 2.2 校验方式 3、JSON Schema语法 3.1 type关键字 3.2 properties关键字 3.3 required关键字 3.4 const关键字…

ADI Blackfin DSP处理器-BF533的开发详解61:DSP控制ADXL345三轴加速度传感器-LCD(含源码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 MEMS三轴加速度传感器 我做了一个三轴加速度传感器的子卡,插在这个板子上,然后写了一些有意思的应用程序。 代码实现功能…

[C++]类和对象【中】

🥁作者: 华丞臧 📕​​​​专栏:【C】 各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞收藏关注)。如果有错误的地方,欢迎在评论区指出。 推荐一款刷题网站 👉LeetCode 文章目录类的六个…

推荐一个.Net分布式微服务开发框架

在给大家介绍之前,我们一起来看看分布式架构的使用场景与好处。 针对一些互联网系统,大数据、高并发和快速响应,都是系统必须满足的,而单机系统的架构是无法满足这样的需求的,这时候我们就需要用到分布式的架构。 分…

ADI Blackfin DSP处理器-BF533的开发详解60:DSP控制ADXL345三轴加速度传感器-电子水平仪(含源码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 MEMS三轴加速度传感器 我做了一个三轴加速度传感器的子卡,插在这个板子上,然后写了一些有意思的应用程序。 代码实现功能…

SpringBoot集成JWT实现Token登录验证

1JWT 1.1 JWT是什么? JSON Web令牌(JWT)是一种开放的标准(RFC 7519),它定义了一种紧凑而独立的方式在各方之间安全地传输信息为JSON对象。该信息可以被验证和信任,因为它是数字签名的。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公开…

全国A级景区数据(12000条)

中华人民共和国旅游景区依据质量等级划分景区级别,共分为五级。其中5A级为中国旅游景区最高等级,代表着中国世界级精品的旅游风景区。 而随着国家旅游管理部门对于A级景区实行“有进有出”的动态管理以来,A级景区的调整越来越常态化,其中不乏4A、5A级景区的调整,这也为A级…

使用 NuGet 快速创建 OpenGL 项目

C 目前还没有一个标准的 C 依赖包管理器,传统上都是手动去下载源码编译(经典的例如 make),或者直接下载预编译好的库文件(例如没有开源的)和头文件。之后在项目里配置对应的头文件路径和库路径。这个过程非…

[附源码]Nodejs计算机毕业设计基于响应式交友网站Express(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分…

蚁巢相遇问题

一 问题描述 有 N 个蚁巢,编号为 1~N 。第 i 个蚁巢的位置是(xi , yi),没有两个蚁巢在同一位置。所有蚂蚁都遵守一些规律: ① 当一只蚂蚁在蚁巣 p 时,它总是移动到离 p 最近的另一个蚁巣,若有多个蚁巣与 …

计算机毕设Python+Vue心理健康网站(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[leetcode 739] 每日温度

题目链接:https://leetcode.cn/problems/daily-temperatures/ 第一个想法是简单两个 for 循环,但是可能会超时(其实用C不会超时)。 因为最近在做栈的题目,所以想到了最小栈(原来叫作最小栈啊~)…

Rust 从入门到放弃,再入门到贡献 nacos-sdk-rust

Rust 从入门到放弃,再入门到贡献 nacos-sdk-rust Rust 上手难度大?我想是的。从文章标题便可知一二,小编水平有限经历了多次入门,得来的经验之谈。本文不涉及详细的技术剖析,仅表达入门的心路历程,供客官参…

Centos7配置nfs

NFS NFS 就是 Network FileSystem ,此系统可以让不同操作系统、不同主机通过网络彼此分享文件,可以将其视为一个文件服务器。使用NFS可以将远程NFS服务器的分享目录挂载到本地主机上,本地主机访问共享目录就是访问远程的NFS服务器。本地主机被称为客户端…