在学习Java变量与数据类型时,经常遇到一些与其它语言不同或与现实生活不同,易混地方,我在这里做一个总结与整理。
变量的初始化
在Java中声明的变量如未进行过初始化或赋值,就不占据存储空间,是不能够使用的,这不同于VB等语言会自动初始化,赋默认值。如:
class Demo{ public static void main(String[] args){ int i; System.out.println(i);//i未初始化 } }
输出结果:
变量的作用域(大括号,括号内定义的变量不能在括号外使用)
比较代码:
class range1{ public static void main(String[] args){ int i=10; System.out.println(i); //i在作用域(大括号)内 } }错误代码:
class Demo{ public static void main(String[] args){ { int i=10; } System.out.println(i); //变量i己出了作用范围(大括号)因此编译出错。 } }
边界运算-强转后高位截取 损失精度
class Overrange{ public static void main(String[] args){ byte b1=(byte)(127+1); //输出结果-128 不强转为00000000 10000000转为byte后为10000000(-128) } }
整型除法 注意数据类型取值范围
当整型与整型数据相除时结果仍为整数:
class Integerdiv{ publci static void main(String[] args){ int i=3/5*5; //按我们习惯为3,但分析一下3/5为int型0再*5结果为0 //我们可使用 double i=3.0/5*5 扩展表示范围来得到正确的数据 } }
求模运算(%)中符号取值与左边的数相同
在求模运算中当遇到带有负数运自的求模时如何确定求模后的正负呢:只要通过左边的数即可确定。如:
class Intmod{ public static void main(String[] args){ System.out.println(-6%5); // 结果-1 System.out.println(6%-5); //结果1 System.out.println(-6%-5); //结果-1 } }
+=,-=,*=,/=,%=内部实现自动强制转换
如:
byte b1 = 100;
b1+=28; //编译通过
因此说明 b1+=28;<==>b1 = (byte)(b1+28);自动进行了强制类型转换
JAVA中运算规则之整型运算结果最小是int类型解析
分析比较代码如下:
class Integerruls { public static void main(String[] args) { byte b0=3; //byte b1=b0+1; //编译出错 整型运算结果最小是int类型 byte b1=3+1; //语法正确 int i0=0x7fffffff; int i1=i0+1; //语法正确 System.out.println(i1); } }
相关推荐
在Java编程语言中,变量是存储数据的容器,而数据类型则是定义变量可以存储哪种类型的数据。Java提供了两种主要的数据类型:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型...
Java学习笔记中的变量和数据类型是 Java 语言的基础,了解 Java 的变量和数据类型是学习 Java 的必要步骤。 1. 数据类型 Java 中的数据类型可以分为基本数据类型和引用数据类型两种。基本数据类型包括整数型、...
本资源包“变量、数据类型和运算符.zip”是针对S1课程中的第二章内容,旨在帮助学习者深入理解和掌握Java编程基础中的关键概念——变量、数据类型和运算符。下面将详细阐述这些知识点。 **变量**: 在Java中,变量...
在Java中,声明变量时需要指定它的数据类型,例如int、double、boolean等。例如,我们可以声明一个整型变量`int age = 25;`这里的`age`就是变量名,`25`是初始值。变量有作用域,即它们在代码中的可见范围,例如局部...
### Java中的数据类型 在Java编程语言中,数据类型是用来分类和组织数据的重要概念。它规定了变量可以存储的数据种类及这些数据所占用的内存大小。根据存储方式的不同,Java中的数据类型主要分为两大类:基本数据...
总结一下,本教程的核心知识点包括: 1. 变量的声明与使用:理解变量的概念,如何声明和赋值。 2. 数据类型的理解:了解不同类型的数据以及它们的特点。 3. 数据类型转换:学习如何在不同数据类型之间转换,并了解...
在Java编程语言中,数据类型是程序设计的基础,它决定了变量可以存储的值的种类和范围。本资源“JAVA数据类型思维导图”提供了一种直观的方式来理解和记忆Java中的数据类型,包括基本数据类型和引用数据类型。下面将...
Java有两大类数据类型:基本数据类型和引用数据类型。 - **基本数据类型** 包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 - **引用数据类型** 包括类、接口...
Java是一种强类型编程语言,这意味着在编写代码时,必须为每个变量指定其数据类型。在Java入门教程中,了解和掌握数据类型以及变量的声明至关重要,因为它们构成了程序的基础。 首先,让我们深入了解一下Java中的...
总结,Java的基本数据类型及基本操作构成了编程的基础。理解并熟练掌握这些概念和操作,是成为一名合格Java程序员的关键。在实际编程中,应注重良好的编程习惯,以提高代码质量和可读性,并通过测试和调试确保程序的...
### Java基本数据与运算知识点详解 #### 2.1 数据类型及变量应用 在Java中,数据类型可以分为两大类:基本数据类型和引用数据类型。本章节主要讲解了基本数据类型的使用方法。 ##### 基本数据类型 基本数据类型...
在Java中,变量是用来存储数据的容器,理解不同类型的变量对于编写有效的代码至关重要。以下是对Java变量类型的详细讲解: 1. 基本数据类型(Primitive Data Types) Java中的基本数据类型分为两大类:数值类型和...
这是近期在博客中记录的文章:【2023,学点儿新Java-30】变量的基本使用:变量的意义 | 变量的构成要素 | Java中变量的数据类型、变量的使用 | 附:Java中变量的作用域 | 数据类型、变量名和变量值哪个最重要?...
Java 变量初始化是 Java 语言的基础知识点之一,但也往往被学习者所忽略。 Java 变量初始化的时机是指在 Java 语言中变量的初始化过程,包括变量的声明、初始化和赋值的步骤。 Java 变量声明 在 Java 语言中,每个...
"030--Java零基础-变量.mp4"和"031--Java零基础-变量.mp4"可能详细介绍了如何声明和使用变量,而"032--Java零基础-数据类型.mp4"和"033--Java零基础-数据类型.mp4"可能深入讨论了各种基本数据类型的特性和使用方法。...
本文档总结了 Java 数据类型的一些基本概念和实践练习题,涵盖了基本类型、变量定义、常量、运算符、控制流、数组、随机数等多方面的知识点。 一、基本类型 Java 中有八种基本类型:byte、short、int、long、float...
实验中涉及到变量的命名规则、数据类型的分类、运算符的优先级和结合性、表达式的计算顺序等知识点。 一、变量命名规则 Java语言的变量命名规则遵循以下规则: * 变量名只能由字母、数字、下划线和美元符号组成。...
在编程语言中,变量与数据类型是至关重要的概念,它们构成了程序的基础。在这个关于Java的PPT教案中,主要讲解了以下几个核心知识点: 1. **注释**:注释是程序员为了提高代码可读性而添加的解释性文本。在Java中,...
在实验2实验报告.doc中,学生可能需要完成关于变量和数据类型的实践任务,例如创建不同数据类型的变量,进行算术运算,以及理解不同类型之间的转换。此外,理解如何处理溢出和精度问题也是重要的学习内容。 2.变量...