JAVA的数据类型和操作符

1.定义变量:
(1)int a; 定义了变量,未初始化
(2)int a=10; 定义了变量并初始化

2.命名变量名(包括类名,方法名)的一些规则:
1) 必须以字母或者下划线或者美元符开头:如 int abc ; int _998; int $998;
2)之后的部分可以是字母,下划线,美元符,以及数字;
3)变量名的长度可以无限长;
4)变量名不能和一些关键字冲突;
5)大小写敏感: 如int java和int Java不同;

3.命名的规范:
1) 永远不要用美元符和下划线命名
2) 永远使用有意义的名字作为变量名
3)不要用中文和拼音命名
4)类名称: 单个单词首字母都大写
方法名称和变量名称: 单个单词出第一个单词外,首字母大写;如 helloWorldApp
常量(不可修改):每个字母都大写,用下划线分割:
如 final int COUNT_OF_COURSES_ =100;
5) 类名称和变量名称大概是个名词;方法名称大概是个动词;

4.数据类型
(1)引用数据类型
(2)基本数据类型
a) 数值类型 ; 存储空间大小(字节) ; 取值范围 ; 默认值

i) 整型:                  
  byte: 1 ;   -128到127;   0     
 short: 2 ;(-2^15到  2^15-1)或(-32768~32767);0
   int: 4 ;-2^31到  2^31-1或(-2147483648~2147483647);0
  long: 8 ;-2^63到  2^63-1;0L或0l
 ii)浮点型:
  float:4 ; 0.0F或0.0f
 double:8 ; 0.0或0.0D(d)

b)布尔类型:
boolean:一位; true/false; false
c)字符类型:
char:2; 0到2^16-1(0~65535);\u0000

5.字面量 (Litral)
(1)整型字面量 :
如int a=100中的10表示int型字面量.;
long a=100L中的100L表示long型的字面量;
[特例] byte a=100;short a=100在存的下的情况下可以
进制;100(十进制) ;(0xFF)十六进制;(0b11)二进制

(2)浮点型的字面量:
(a)double a=1.0 ; double a=1E3(科学计数法)
(b)float a=1.0F(f)**
里氏转换原则:把等号右边较小数据类型的值给左边大数据类型时成立;反之不行)
如:double a=1.0F可以,但是float b=1.0不允许
强制类型转换(type cast):
如long a=100L; int b=(int) a;

char( 字符)以及String(字符串)类型:
char c=‘中’,用单引号
char c=’\u4e2d’,用Unicode转义序列
char 转义字符: \n, \t, \b, \, ', "…

String s=“中国”,用双引号
String 的加法运算:
int a=3;
int b=5;
System.out.println(“结果是” +(a+b));必须加括号,不然结果为35

6.运算符:
(1)赋值运算符(初始化,修改值)
如: final a=100; a的值不能被修改
a=30; 编译出错

(2)算术运算符:+,-,*,/,%
/:向下取整除;%取余数

(3)一元运算符:++,–,+10,-10,!逻辑取反
如int a=10;
a++的值为100,a的值为101;++a的值为101,a的值为101;
!逻辑取反:只能用于boolean类型(凡是用到逻辑运算的地方必须用boolean类型)

(4)比较运算符:==,!=,>,>=,<,<=

(5)条件运算符:
条件 (只允许boolean类型) ?结果1 :结果2 如果条件真结果为结果1,否则结果2
短路特性:
条件1&&条件2 如果条件1的结果为假,false(不再执行条件2)
条件1 || 条件2 如果条件1的结果为真,false

(6)位运算符
~; &; |; ^
int a=0b1111;
~b=0b0000;
0b1111 & 0b11== 0b0011;
0b1010 | 0b11== 0b1011;
0b1010 ^ 0b1101==0b0111;

(7)位移运算符:
<<(左移),>>(右移),>>>(不带符号右移)
0b11000<<2== 0b1100000
0b11000>>2== ob110
byte a = 0b1000_1100; a>>2== 0b1110_0011; a>>>2==0b0010_0011

(8)类型判断运算符:
对象 instanceof 类型(类)==true|false

int (数据类型) a (变量名) = (赋值运算符) 100 (字面量)
等号右边是个值,等号左边是个框(空间),int用来解释框的大小以及怎么来解释.通过100先找到框,然后再解释.
今有框4大小,视为整形,扔100入内,名曰甲,是也.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值