JAVA的数据类型、类型转换、量类、运算符号

数据类型

整数型

byte

short

int

long(long后面要加L)[//long a=12L]

浮点型

float(为了区分float与double,float后面要加F)[float a=1.0F]

double

银行算钱不是floatd and double

因为float与double都是里离散、大约的。

Eg:代码

Boolean

只有true and false。

Eg:代码

扩展bit

1.1B(byte)=8bit(bit为最小单位)

2.1bit表示一位

3.其他都是1024进制。

Eg:1024B=1kb

顺序

Byte short char int long float double

低 高

强制转换

规则:高到低;

格式:(数据类型);

注意点:内容溢出

Eg:int a=128; //不行

byte i=(byte)a; /*因为byte是127到-128,所以当有128换为byte的时候,内存溢出了*/

自动转换

规则:低到高;

格式:默认无格式,直接换;

Eg: int a =128;

Double b=a;//可以

3.不能对boolean的数据类型进行转换;

4.内存溢出的解决例子

public static void main(String[]args) {

int money= 10_000_000_00;

int year = 20;

int total1=money*year;//-1474836480;

long total2=money*((long)year);

System.out.println(total2);

}

}

常量

规则:final name=;

Eg:final double pi=10;

一般不需要规范的驼峰;

想要直接调用,加static;

变量

类变量

关键字 static;

static double salary=2500;//默认int,已经自动转换double;

System.out.println(salary);

如果没有static

System.out.println(salary);

例变量

不只是在mian//方法

在对类上//从属于对象里面;

publicclass PI {

//实例变量

String name;

int age;

public static void main(String[] args) {

int i=10;

System.out.println(i);

PI pi=new PI();

System.out.println(pi.age);

System.out.println(pi.name);//null是空的意思

//一般都无赋数默认为0,boolean默认false

}

}

除了基本类型,其他都是null//空;

局部变量

基本判断

1.== 等于;

2.> 大于;

3.< 小于;

4.= 赋数;

5. ! 不等于;

代码eg:

package data;

public class play4 {

public static void main(String[]args) {

int a=20;

int b=10;

System.out.println(a>b);

System.out.println(a==b);

System.out.println(a<b);

System.out.println(a!=b);

}

}

结果:

true

false

false

true

简写符号

a++

a- -

++a

- -a

因为前两天满课,所以托更。有什么错误,还请各位程序猿们多多给小弟改错。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值