基本数据类型

 1、整数类型

整数类型用来储存整数数值,即没有小数部分的数值,可以使正数、负数,也可以是零。根据所占内存的大小不同,分为byte、short、int、long 4种类型。

Byte型

整型中所分配内存空间最少的,只分配1个字节;取值分为也是最小的,在-128~127之间。

short型

短整形,分配2个字节的内存,取值范围在-32768~32767之间。

int型

整型,整型变量中应用范围最广

long型

长型,在对long型变量赋值时结尾必须加上“L”或者“l”,否则将不被认为是long型。

当数值过大,超出int型范围时就使用long型,分配8个字节内存。

2、浮点类型

浮点类型表示有小数部分的数字。在Java语言中,浮点类型分为单精度浮点型(float)和双精度浮点型(double)

Float型

单精度浮点型,在对float型进行赋值时在结尾必须添加“F”或者“f”,如果不加,系统自动将其定义为double型变量。取值范围在1.4E~45和3.4028235E~38之间。

Double型

双精度浮点型,在给double型赋值时,可以使用后缀“D”或者“d”明确表示这是一个double类型数据,但也可以不加。取值范围在4.9E~324和1.7976931348623157E~308之间。

3、字符型

Char型,用于储存单个字符,系统分配2个字节的内存。在定义字符型变量时,要用单引号括起来,且单引号中只能有一个字符,多了就不是字符类型了,而是字符串类型,需要用双引号声明。

转义字符

在字符类型中有一种特殊的字符,以反斜杠“\”开头,后跟一个或多个字符,具有特定的含义,不同于字符原有的意义,叫做转义字符。

\\   反斜杠

\r   回车

\t   制表符

\n  换行

4、布尔型

布尔类型又称逻辑类型,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。

常量与变量

1、变量

1.1  含义:

定义一个变量,就是要告诉编译器这个变量属于哪一种数据类型,这样编译器才知道需要配置多少空间,以及能存放什么样的数据。变量都有一个变量名,变量名必须是合法的标识符,内存空间内的值就是变量值。在声明变量时可以不给予赋值,也可以直接赋给初值。

格式:数据类型 变量名称 (= 值)

1.2 变量命名规则:

(1)变量名必须是一个有效的标识符,以字母、数字和下划线组成,且首字母不能是数字,还不可以使用java中的关键字;

(2)变量名不能重复;

(3)应选择有意义的单词作为变量名。

1.3 变量的有效范围

程序代码能够访问该变量的区域,若超出变量所在区域访问变量则编译时会出现错误。

(1)成员变量:在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又分为静态变量和实例变量。

(2)局部变量:在类的方法体中定义的变量(方法内部定义“{”与“}”之间的代码中声明的变量)。局部变量只在当前代码块中有效,通俗地立即就是在其所定义的大括号内有效。

2、常量

在程序运行过程中一直不会改变的量称为常量(constant),通常也被称为“final变量”。常量在整个程序中只能被赋值一次。

格式:final 数据类型 常量名称 (= 值)

附:本课程思维导图

转载于:https://www.cnblogs.com/xiao55/p/5205818.html

Chapter 3、Java语法基础(二)----Java基本数据类型、变量与常量 (20th,Feb)相关推荐

  1. 给Java初学者福利——Java语法基础

    Java代码基本格式 Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符.格式如下: 修饰符 class 类名 { 程序代码 } 注: 1.Java ...

  2. 【JAVA SE】第二章 Java语法基础、数据类型、基本类型的字面值、基本类型的类型转换和运算规则

    第二章 Java语法基础.数据类型.基本类型的字面值.基本类型的类型转换.运算规则和标识符命名风格 文章目录 第二章 Java语法基础.数据类型.基本类型的字面值.基本类型的类型转换.运算规则和标识符 ...

  3. Java语言基础(Java自我进阶笔记二)

    Java语言基础(Java自我进阶笔记二) 一. 什么是Java 的主类结构? 1. #mermaid-svg-xWTL2A8kDyyRPexH .label{font-family:'trebuch ...

  4. Java零基础学习Java编程语言基础知…

    很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.下面就说说Java零基础学习Java编程语言基础知识的几个要点.希望能够对Java编程基础入门学习的新手有帮助 ...

  5. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

  6. java编程语言基础外文,Java编程语言基础(外文文献翻译)

    Java编程语言基础(外文文献翻译) JavaTM Programming Language Basics Like applications, applets are created from cl ...

  7. 视频教程-由浅入深Java零基础入门-Java

    由浅入深Java零基础入门 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure RP8原型设计 ...

  8. 【Java零基础】Java初学者走向大师之路(2)

    Java标识符 标识符用来表示变量.方法或类等的名字. 定义的规则如下: 只能包含字母.数字.下划线和美元符号$. 不能以数字开头 严格区分大小写,如 a 和 A 是不同的标识符 没有长度限制 注意: ...

  9. Java编程基础二:java基本语法

    第二章 基本语法 1.关键字和保留字 1.1关键字 定义:被java语言f赋予了特殊含义,用作专门用途的字符串 特点:关键字中所有的字母都是小写 用于定义 数据类型 的关键字 class interf ...

最新文章

  1. applicationContext.xml中设置读取jdbc.properties文件
  2. 快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令
  3. 什么是CRM Sales category
  4. cd linux给u盘安装程序,使用U盘安装CDlinux
  5. 【李宏毅机器学习】Recurrent Neural Network Part1 循环神经网络(p20) 学习笔记
  6. 【机器学习】监督学习--(回归)多项式回归
  7. 谷歌大神Jeff Dean领衔,万字展望5大AI趋势
  8. MyBatis(3):SQL映射
  9. C语言实现两个数值互换
  10. Guided Anchoring 论文笔记
  11. 函数式编程-Lodash库学习
  12. stm32闪存的理解
  13. 删库跑路、“投毒”、改协议,开源有哪几大红线千万不能踩?
  14. 侧扫声纳内业处理--基于HYPACK2018
  15. 基于JAVAWeb的学生宿舍公寓后台管理系统
  16. 归并排序实现(JAVA)
  17. IDEA 支持vue
  18. 加快网站访问速度——Yslow极限优化
  19. 流式凋亡率计算_Annexin V流式检测细胞凋亡的数据分析方法
  20. 基于linux 和qt 的 c ++跨平台云盘项目

热门文章

  1. 听说程序猿不会撩妹,我笑了
  2. 太赞!639 页《深度学习:Deep Learning》硬核课程 PPT 下载
  3. 为什么说重启能解决90%的问题
  4. 对2020年Linux和开源的5个大胆预测
  5. 这才是程序员想弄死产品经理的真正原因!
  6. Bigtable:结构化数据的分布式存储系统
  7. 操作系统学习:内存分页与中断
  8. python之⾯向对象-继承
  9. 网络空间安全:社会工程学之信息追踪——学习笔记 利用搜索引擎追踪!
  10. 你不知道的车牌识别系统