`

Java变量与数据类型、数据运算中易混知识点总结

阅读更多

       在学习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);
	}
}

 

 

 

 

 

 

 

  • 大小: 4.5 KB
  • 大小: 5.5 KB
  • day02.rar (79.5 KB)
  • 描述: 思维导图笔记
  • 下载次数: 3
分享到:
评论
1 楼 夏日海风 2014-04-10  

相关推荐

    Java编程基础知识变量与数据类型

    资源名称:Java编程基础知识变量与数据类型资源目录:【】11957c6aed0bbd30e284837b53bc3a6f【】2.Java编程基础知识变量与数据类型1.数据类型初阶【】2.Java编程基础知识变量与数据类型10.浮点类型【】2.Java编程...

    java变量数据类型运算符

    在Java编程语言中,变量是存储数据的容器,而数据类型则是定义变量可以存储哪种类型的数据。Java提供了两种主要的数据类型:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型...

    Java 变量和数据类型

    理解变量及其数据类型对于编写任何Java程序至关重要。 1. **什么是变量?** 变量是一个动态存储数据的容器,它的值可以在程序执行过程中改变。在Java中,变量必须先声明再使用,声明时需要指定其数据类型和名称。...

    Java学习笔记,变量和数据类型和运算符

    Java学习笔记中的变量和数据类型是 Java 语言的基础,了解 Java 的变量和数据类型是学习 Java 的必要步骤。 1. 数据类型 Java 中的数据类型可以分为基本数据类型和引用数据类型两种。基本数据类型包括整数型、...

    从零开始:Java变量、数据类型与运算符的入门之旅

    ### Java变量、数据类型与运算符的入门之旅 #### 引言:编程乐园之旅 编程是一种创造性的活动,它能够帮助我们实现心中的构想。在本篇内容中,我们将一起探索Java这一强大语言的基础概念——变量、数据类型与...

    java数据类型与运算符间的运算

    在这篇实验报告中,我们将探讨Java中的数据类型以及它们如何与不同类型的运算符交互。 首先,Java中的基本数据类型分为四类:整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型...

    java中的数据类型,变量使用规则,自动类型转换

    ### Java中的数据类型 在Java编程语言中,数据类型是用来分类和组织数据的重要概念。它规定了变量可以存储的数据种类及这些数据所占用的内存大小。根据存储方式的不同,Java中的数据类型主要分为两大类:基本数据...

    java知识点总结

    java知识点总结 一、Java 概述 Java 语言的发展始于 1991 年,由 Sun 公司的 James Gosling 等人开始开发,最初命名为 Oak,旨在用于控制嵌入在有线电视交换盒、PDA 等的微处理器。1994 年更名为 Java。Java 语言...

    java 常量与变量

    Java有两大类数据类型:基本数据类型和引用数据类型。 - **基本数据类型** 包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 - **引用数据类型** 包括类、接口...

    java总结大全--包括所有java基础知识点

    本节将对Java基础知识点进行总结,涵盖变量、数据类型、运算符、控制流程、方法、数组、内部类、继承、多态、接口、异常处理等知识点。 变量和数据类型 在Java中,变量是用来存储值的符号名称。Java提供了八种基本...

    java 基本数据类型及基本操作.ppt

    总结,Java的基本数据类型及基本操作构成了编程的基础。理解并熟练掌握这些概念和操作,是成为一名合格Java程序员的关键。在实际编程中,应注重良好的编程习惯,以提高代码质量和可读性,并通过测试和调试确保程序的...

    Java 变量类型的知识分享

    在Java中,变量是用来存储数据的容器,理解不同类型的变量对于编写有效的代码至关重要。以下是对Java变量类型的详细讲解: 1. 基本数据类型(Primitive Data Types) Java中的基本数据类型分为两大类:数值类型和...

    变量的基本使用:变量的意义 变量的构成要素 Java中变量的数据类型、变量的使用(示例代码)

    这是近期在博客中记录的文章:【2023,学点儿新Java-30】变量的基本使用:变量的意义 | 变量的构成要素 | Java中变量的数据类型、变量的使用 | 附:Java中变量的作用域 | 数据类型、变量名和变量值哪个最重要?...

    Java变量初始化

    Java 变量初始化是 Java 语言的基础知识点之一,但也往往被学习者所忽略。 Java 变量初始化的时机是指在 Java 语言中变量的初始化过程,包括变量的声明、初始化和赋值的步骤。 Java 变量声明 在 Java 语言中,每个...

    Java数据类型练习.doc

    本文档总结了 Java 数据类型的一些基本概念和实践练习题,涵盖了基本类型、变量定义、常量、运算符、控制流、数组、随机数等多方面的知识点。 一、基本类型 Java 中有八种基本类型:byte、short、int、long、float...

    2-java语言实验(数据类型_运算符).docx

    实验中涉及到变量的命名规则、数据类型的分类、运算符的优先级和结合性、表达式的计算顺序等知识点。 一、变量命名规则 Java语言的变量命名规则遵循以下规则: * 变量名只能由字母、数字、下划线和美元符号组成。...

    java教程课件5基本数据类型与引用类型

    Java教程中的核心知识点主要涉及Java的基本数据类型、引用类型、常用包、对象的内存分配以及字符串操作。下面将对这些内容进行详细的阐述。 1. **基本数据类型与引用类型** - Java的基本数据类型包括布尔型`...

    java变量讲解

    根据数据类型的不同,Java中的变量可以分为两大类:基本数据类型和引用数据类型。 ##### 4.1 基本数据类型 基本数据类型包括以下几种: - **数值型** - 整数类型 - `byte`: 1字节, 表数范围 -128 ~ 127 - `...

Global site tag (gtag.js) - Google Analytics