Java 基础 1.基本类型与运算符

一.基本类型
java的基本类型有8种,分为byte,short,int,long,float,double,char,boolean.

1.byte,short,int,long属于整数类型

类型                字节数                   位               解释
byte                   1                    8               字节
short                 2                     16              短整型
int                   4                     32              整型
long                   8                    64              长整型

2.float,double属于小数
float 为4个字节,是单精度小数
double为8个字节,是双精度小数

3.char为字符
char属于2个字节,是个无符号的整型,其范围是0~65535.

4.boolean 布尔值
其取值只能为false,true.

5.注意:

  • 整数的直接字面量是int类型
  • 小数的直接字面量是double类型
  • long类型的数值需加上”L”或”l”,
long a = 1000000000000L;
  • float类型的数值需加上”F”或”f”
float a = 10F;

二.数据类型之间的转换:
1.自动转换
当小类型向大类型转换时,其会自动转换,

int  a = 10;
long b = a;

2.强制转换
大类型想小类型进行转换,这种转化会丢失精度

long i = 100L;
int j = (int) i;

3.注意:
当整型字面量向byte,short赋值时,只要不超过它们的范围,是不需要强转的

byte b = 1;
short c = 1;

三.变量
1.什么是变量
变量就是一个存储数据的内存空间.
2.变量的命名规范
- 变量名有字母,数字,下划线,$组成
- 变量名不能由数字开头.
- 变量名不可以由java关键字,保留字相同
- 变量名命名推荐使用驼峰命名法,如:maxCount;

四.java的运算符
1.基本运算符:
+,-,,/,%,+=,-=,=,/=,%=
其中%表示取模,即对一个数取余.

2.关系运算符
<,>,>=,<=,!=,==

3.逻辑运算符
与&,或|,非!
如:a,b

                a,b为真   a为真,b为假     a为假,b为真        a,b为假
a&b             true        false           false           false
a|b             true        true            true            false
!a              false       false               true        true

4.++,–运算符
4.1当运算符在变量前边时,则先自增或自减,再进行运算,++a
4.2当运算符在变量后边时,则先进行运算,在对该变量进行自增或自减,a++

int a = 1;
int c = 1 + a++;
//c 为 2;a为2;
int d = c + ++a;
//d为5;

5.注意
5.1两个整型相除,结果仍然是一个整数

int i = 3;
int j = 2;
int s = i/j;
//结果s为1

5.2

int a = 2;
a = a++;
//这里a的值不会发生变化,仍会为2;

5.3给你a,b两个整数,不使用第三个数,交换两者的值

int a = 5;
int b = 6;
//1.
a = a + b;
b = a - b;
a = a - b;
//2.使用位运算中的异或
a = a^b;
b = a^b;
a = a^b;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值