首页 > 其他分享 >day3

day3

时间:2022-09-25 23:44:22浏览次数:44  
标签:Java 字节 数据类型 day3 关键字 次方 变量

什么是字节

  1. 位(bit)是计算机内部数据储存的最小单位,11001100是一个8为二进制数

  2. 字节(byte)是计算机中数据处理的基本单位,习惯大写B来表示

  3. 1B(byte,字节)=8bit(位)

  4. 字符是指计算机中使用的字母,数字,字和符号


    1. 1bit表示1位

    2. 1Byte表示一个字节 1B=8b

    3. 1024B=1KB

    4. 1024KB=1M

    5. 1024M=1G

注释

注释不会被执行,仅仅用于解释说明

单行注释

双斜杠//后接需要注释的语句

image-20220925193845620

多行注释

以/**/为基础如【/ * 注释文字 * /】可注释多行文字

Java标识符

  1. 所有标识符都应该以字母(AZ或者az),美元符($),下划线(_)或数字的任何字符组合

  2. 首字符之后可以是字母(AZ或者az).美元符($).下划线(_)或数字的任何字符组合

  3. 不能使用关键字作为变量名或方法名

  4. java 区分大小写,因此 myvar 和 MyVar 是两个不同的标识符。

    关键字

Java所有组成部分都需要名字。类名变量名以及方法名都被称为标识符

Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

  1. 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
  2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
  3. 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
  4. 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
  5. 保留字:true、false、null、goto、const。

image-20220925195200602

由于 Java 区分大小写,因此 public 是关键字,而 Public 则不是关键字。但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名。

数据类型

数据类型 变量 = 值; 可以逗号好隔开声明多个同类型变量

image-20220925212001658

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

Java的数据类型分为两类

基本型(primitive type)

数值类型

image-20220925220815709

整数类型
  1. byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)
  2. short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1)
  3. int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
  4. long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
浮点类型
  1. float占用4个字节
  2. double占用8个字节类型
字符类char占2个字节

Boolean类型

boolean(布尔型)是一个数据类型,占一位其值,它只有两个值true(是)与false(非).

引用类型(reference type)

标签:Java,字节,数据类型,day3,关键字,次方,变量
From: https://www.cnblogs.com/laipizhen/p/16729433.html

相关文章

  • 前端Node.js-Day39
    Session认证的局限性:Session认证机制需要配合Cookie才能实现。由于Cookie默认不支持跨域访问,所以,当涉及到前端跨域请求后端接口的时候,需要做很多额外的配置,才能实......
  • Day3 链表
    链表这类题不难,掌握链表的遍历即可。例题707.设计链表classMyLinkedList{public://定义链表节点结构体structLinkedNode{intval;......
  • 前端Node.js-Day38
    mysql操作数据库查询语句:使用select查询,得到的结果是数组形式。db.query('select*fromseven',(err,res)=>{//查询失败if(err)returnconsole.log('......
  • 代码随想录day3|203.移除链表元素 707.设计链表 206. 反转链表
    203.移除链表元素题目链接:[https://leetcode.cn/problems/remove-linked-list-elements/submissions/]文章链接:[https://www.programmercarl.com/0203.移除链表元素.ht......
  • 进入python的世界_day3_python基础
    写在开头,昨天是学了计算机的核心硬件构成、编程的含义及解释器python的下载与安装,今天是认识安装pycharm和对代码世界格式、常用语的认识,今天是正式敲代码的第一天。今......
  • 【行列式】交易(省选模拟Day3)(2022.9.23)
    交易Orzcyr【问题描述】给定n点m边有向无环图,其中没有入度的点被视为源点,没有出度的点被视为汇点。保证源点和汇点数目相同。考虑所有把源汇点两两配对,用两两点不......
  • day3内容总结
    今日内容总结目录今日内容总结一、pycharm的安装1、软件介绍2、正版安装1.下载软件2.安装软件3、其他方法安装(需要先下载相关资源)①无限试用法②傻瓜式激活法③淘宝购买二......
  • JAVA基础Day3-用户交互Scanner/顺序结构/选择结构/循环结构
    一、用户交互ScannerJAVA提供了一个工具类,可以用来获取用户的输入。java.util.Scanner是Java5的新特征,可以通过Scanner类来获取用户的输入。基本语法:Scanners=new......
  • 前端Nodejs-Day36
    package.json属性:name为npm包名,version为包版本,main为文件入口,description为包介绍,keywords为搜索关键词,license为开源许可协议(一般为ISC) 发布包:cd到包的根目录下,利用np......
  • 前端Nodejs-Day35
    创建web服务器:①导入http模块:require导入②创建web服务器实例:调用http.createServer()方法  ③为服务器绑定request事件:使用on方法绑定 ④启动服务器:.lis......