`
scarlettli
  • 浏览: 57385 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java语言 常量、变量、数据类型、数据类型的转换及运算符

    博客分类:
  • java
阅读更多
1,常量,常量就是不会发生改变的数据
   常量又分为以下几类:
   1>,整数常量:即所有的整数
   2>,小数常量:即所有的小数
   3>,字符常量:单个字符,一般用单引标识
   4>,字符串常量:多个字符,一般用双引号标识
   5>,布尔型常量:只有两个数值,truet和false
   6>,null常量:只有一个数值,即null
   JAVA中的常量通常在程序结束的时候消失。

2,变量,变量就是存储在相应内存中的数据,可以发生改变,也可以说是程序员自己给某个内存空间取的名字,这个内存空间有两种操作,即存数据和取数据。
   变量名只能包含0——9,a——z,A——Z,$,_ 且不能用数字开头,一般除第一个单词首字母小写外,其余单词首字母要大写。

3,数据类型
   基本数据类型
   整数类型:byte,short,int,long
   小数类型:float,double
   字符类型:char
   布尔型:boolean
   常用的数据类型为:int,double,char,true,false
   通常所有整数默认为int类型,所有小数默认为double类型

4,数据类型的转换
   1>.自动类型转换
   小容量的数据类型可以自动转换成大容量的数据类型
   byte,short,char——>int——>long——>float——>double
   2>.强制类型转换
   如果需要将大容量的数据类型转换成小容量的数据类型就需要强制类型转换,但是必须在要转换的数据前面加上需要转换成的数据类型
  
5,运算符
   a.算数运算符:+,-,*,/,%,++,--
    + 有两种用法,一是做加法运算,加号两边都是数值类型,二是做连接用,加号的一边为字符串类型
    ++ 给自身是加1,独立使用时写在相应需要运算的变量的前后都没有区别
       如果是和其他语句一起使用,则前++是先给自身加1,再执行其他语句,后++则是先执行其他语句,再给自身加1
    -- 给变自身减1,独立使用时写在相应需要的运算的变量的前后都没有区别,如果是和其他语句一起使用,则前--是先给自身减1再执行其他语句,后--则是先执行其他语句,再给自身减1.
   b.赋值运算符:=,+=,-+,*=,/=,%=
     = 就是将右边的值保存到左边
     += 给某个变量加上指定的值,然后再保存到左边的变量,其中隐藏了强制类型转换的过程
   c.比较运算符:>,<,>=,<=,==,!=
     比较运算符得到的结果为boolean型,结果只能为true 和 false
   d.逻辑运算符:
     逻辑运算符就是对多个条件过行连接判断,得到的结果是boolean型
     1>逻辑运算符:&,|,^
       & 而且 两边都为true时结果为true,否则结果为false
       | 或者 两边只要有一边为true结果为true,否则为false
       ^ 异或 两边相同,结果为false,否则结果为true
     2>短路逻辑运算符:&&,||,!
       && 而且 两边都为true时结果为true,否则结果为false,只有左边为true时,右边才参与运算
       || 或者 两边只要有一边为true结果为true,否则为false,只有左边为true时,右边才不参与运算
       ! 非 否定
   e.位运算符:<<,>>,>>>,&,|,^,~
<< 左移
>> 右移
>>> 无符号右移
& 与 只有1与1结果才为1,其余结果为0
| 或 只要有一个为1结果就为1,其余结果为0
^ 异或 两个相同,结果为0,否则结果为1
~ 反码
分享到:
评论

相关推荐

    Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释

    Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释 写了挺久的,谢谢支持(*^▽^*)

    java常量变量表达式

    Java有两类数据类型:基本数据类型(如int、char、float、double等)和引用数据类型(如类、接口和数组)。基本数据类型具有固定大小和值范围,而引用数据类型则指向对象的内存地址。 4. 表达式与运算符: 表达式是...

    java语言笔记包括基本数据类型、变量类型、修饰符、运算符等

    #### 三、数据类型转换与运算 Java支持不同数据类型之间的转换,从低级到高级。例如,`byte`可以自动转换为`int`,但是反过来需要显式转换。需要注意的是,从大容量类型到小容量类型的转换可能会导致数据丢失。 - ...

    第02章.数据类型和运算符2.pdf

    自动类型转换是指 Java 自动将一种数据类型转换为另一种数据类型的过程,例如将 int 转换为 long。 2.17 强制类型转换 强制类型转换是指使用强制类型转换符将一种数据类型转换为另一种数据类型的过程,例如将 long...

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue

    •该区域有自己的名称(变量名)和类型(数据类型) •该区域的数据可以在同一类型范围内不断变化 为什么要定义变量: •用来不断的存放同一类型的常量,并可以重复使用 使用变量注意: •变量的作用范围...

    Java语言2-Java运算符与表达式.zip_Java 语言运算符和表达式

    8. **类型转换运算符**:如`(type)`,用于将一种数据类型转换为另一种。但要注意,不兼容的数据类型间的转换可能会导致编译错误或运行时异常。 **表达式**是包含一个或多个运算符和操作数的组合,它代表了一个值、...

    Java语言基础教学PPT

    数据类型的转换规则是Java语言中的基本规则,用于将一种数据类型转换为另一种数据类型。 五、包装类的作用 包装类是Java语言中的基本元素,用于将原始数据类型封装成对象,以便在程序中使用。 六、数据的输入和...

    java数据类型和运算符共3页.pdf.zip

    在这个“java数据类型和运算符共3页.pdf.zip”压缩包中,我们预计会找到有关Java编程基础知识的简要介绍,特别是关于数据类型和运算符的部分。下面是对这两个关键概念的详细解释: 1. **Java数据类型**: - **基本...

    day02 【数据类型转换、运算符、方法入门】.pdf

    在Java编程语言中,数据类型转换、运算符的使用以及方法的定义和调用是基础且重要的知识点。本节课将围绕这些主题展开,让我们详细地逐一解析。 首先,数据类型转换是将一个数据类型转换为另一个数据类型的过程。...

    Java数据类型练习.doc

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

    Java 基本数据类型及表达式

    7. 数据类型转换: - 自动类型转换:当一个较小的数据类型赋值给一个较大的数据类型时,系统自动进行转换,例如,`int i = 100; double d = i;` - 强制类型转换:需要显式地将大类型转换为小类型,可能丢失精度或...

    day002 JAVA语法基础-表达式&类型转换&运算符.doc

    自动转换是小的数据类型转换大的数据类型,例如 byte 转换为 short、char 转换为 int 等。自动转换的规则是: * byte → short → char → int → long → float → double 需要注意的是,boolean 类型与所有其他 ...

    Java基本语法,idea 生成api文档,常量变量运算符,全

    Java基础入门,覆盖java基本语法,数据类型转换知识,全

    实验2 Java语言基础实验.doc

    本实验涵盖了 Java 语言的基本数据类型、字符串、数组、运算符、表达式、语句等基础知识。实验内容包括局部变量与 final 变量、基本数据类型与转换、算术运算的精度问题、移位运算、运算赋值、短路逻辑运算、输出 ...

    Java基础(变量、运算符).docx

    总之,Java中的变量是程序处理数据的核心工具,而数据类型的选择和常量的正确表示则是确保程序准确无误执行的关键。深入理解和熟练运用这些基础知识,将有助于构建复杂的程序逻辑和高效的应用程序。

    变量、运算符、表达式

    变量、运算符和表达式是编程语言的基础元素,它们在编写任何程序...总的来说,变量、运算符和表达式是编程语言的核心组成部分,它们共同构建了程序的逻辑和数据处理能力。理解和熟练运用这些概念对于编程学习至关重要。

    Java开发零基础篇:Day02 变量和运算符.pdf

    在Java中,基本数据类型的转换分为自动类型转换和强制类型转换。自动类型转换是从数据范围小的类型到数据范围大的类型,而强制类型转换则是从数据范围大的类型到数据范围小的类型。值得注意的是,boolean类型不参与...

    数据类型简介.pdf

    Java数据类型系统是编程语言的基础,它主要包括字符集、数据类型、运算符等几个核心概念。 首先,字符集是计算机用于处理字符编码和解码的对照标准。不同的字符集处理的字符范围和编码规则不同。例如,Unicode字符...

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

    类型转换是将一种数据类型转换为另一种的过程。Java支持自动类型转换(从小范围类型到大范围类型)和强制类型转换(可能丢失精度或溢出)。需要注意的是,不同类型之间的转换需谨慎处理,防止数据丢失或错误。 2.6 ...

Global site tag (gtag.js) - Google Analytics