跟我学JAVA / 第二课:Java数据处理

2018-03-08

本章我们将学到的知识点:

1、数据类型   2、运算符号

在程序执行期间可根据需要经常变化的值。

特性:

名称:标识符,代表这块内存中的数据。

类型:根据所存储的数据类型的不同,有各种不同类型的变量。

初始值:为其赋值或者是保留缺省值,变量在使用前必须先初始化。

作用域 : 在不同程序块中的可用性及生命周期。

int x=0,y; 
y=x+3;

一、Java中两大数据类型

1.基本数据类型:也称作内置类型,Java语言本身提供的基本数据类型,是其他类型(包括Java核心库和用户自定义类型)的基础。 例如:boolean , char , String 等

2.引用数据类型:Java语言根据基本类型扩展出的其他类型。 例如: class , interface 等

java的变量类型:

Java 基本数据类型:

基本数据类型的取值范围:

 

基本数据类型之间的转换:

 

当把一个long类型的变量赋值给int类型时,int可能存不下那么大的数。所以编译器不允许把long变量赋值给int变量 但是反之可以。

除boolean类型外,所有的原始数据类型因为各自的精度不同,赋值时都要考虑这个问题。

相同类型的变量、常数运算,结果还是原类型 不同类型的变量、常数运算,结果的类型为参与运算的类型中精度最高者,

表达式的数据类型自动提升规则 byte,short,char型的值被提升int型 其中一个操作数为long型,

结果为long型 其中一个操作数为float型,结果为float型 其中一个操作数为double型,结果为double型。

案例说明:

byte  b = 50;
char  c = ‘a’;
short s = 1024;
int   i = 50000;
float f = 5.67f;
double d = .1234;
result = (f * b) + ( i/c )-( d * s );

运算符是一种特殊符号,用以表示数据的运算、赋值和比较,一般由一至三个字符组成 。

二、运算符共分以下几种:

1.算术运算符   2.赋值运算符   3.比较运算符   4.逻辑运算符   5.位运算符

1.算术运算符:

优先级系统比较复杂,死记硬背有损脑细胞。用括号来解决一切问题

a = x + y - 2/2 + z;
a = x + (y - 2)/(2 + z);

2.赋值运算符 (=) 用于为变量赋值

3.关系运算符用于测试两个操作数之间的关系。 关系表达式将返回一个布尔结果。

注1:比较运算符的结果都是boolean型,也就是true/false。 注2:比较运算符“==”不能误写成“=” ,切记!切记!

 4.逻辑运算符与布尔操作数一起使用:

&”和“&&”的区别在于:

  “&”:那么无论任何情况,“&”两边的表达式都会参与计算   

  “&&”:当“&&”的左边为false,则将不会计算其右边的表达式。

“|”和“||”的区别与“&”和“&&”的区别一样。

5.Java中位运算符都是通过二进制进行操作的,用于 int、short、long、byte 和 char 数据类型;

6.运算符的优先级:

 7.Instanceof 运算符:可以确定对象是否属于一个特定的类

class InstanceOfDemo {
       public static void main (String args [ ]) {
            InstanceOfDemo t = new InstanceOfDemo( );
           if (t instanceof InstanceOfDemo) {
                   System.out.println ("T是InstanceOfDemo 的实例");
              }
             else {
                  System.out.println ("T不是InstanceOfDemo 的实例!");
            }
      }
} 

 

转载于:https://www.cnblogs.com/Parker-YuPeng/articles/8530416.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值