初识JAVA 数据类型与运算符

初识数据类型

JAVA是一种强类型语言,这意味着每定义一种变量都要为其声明类型

JAVA一共有四种变量:

1.属性 (直接写在类里头的叫属性)
实例变量
2.静态属性
类变量
3.局部变量
4.参数

其中 局部变量和参数 不允许有默认值

如何定义变量

 数据类型   变量名 
1. 直接加分号; 定义了变量,但是没有初始化
2. = value; 定义了变量,进行了初始化
int a;   无初始化;
int a = 10;  有初始化
命名变量名(包括类名,方法名) 一些规则(不遵守编译就会报错)
1.必须从字母或者下划线,或者美元符$开头,包括中文都可以(但不建议用中文)
2.之后的部分可以是字母,下划线,美元符以及数字.
3.变量名的长度可以无限长.
4.变量名不可以和JAVA的关键字冲突.
5.命名是大小写敏感的
int java  不等于  int Java

命名的规范

1.永远不要用美元符和下划线命名(下划线有个特例)
2.永远使用有意义的名字作为变量名,包括缩写
3.不要用中文以及拼音命名
4.类名称
每个单词的首字母都要大写的形式  class HelloWorld
方法名称 单个单词,除第一个单词外,首字母大写     int helloWorld 
5. 类名称和变量名称 类似个名词
  方法名称		类似个动词

对象:1.状态(属性)    2.行为(方法)

JAVA数据类型

(一个字节为 8 bit)

序号数据类型类型说明符字节
1整型int4
2短整型short2
3长整型long8
4字节型byte1
5单精度浮点型float4
6双精度浮点型double8
7布尔类型boolean1
8字符型(无符号整数)char2
9字符串类型String

以上1~4号为整数型, 5~6号为浮点型, 7~8号为非整型, 9号为常用非基本类型

运算符

1.基础运算符
  • 一元运算符 自增自减运算: (x++ 先运算后自增) (++x先自增后运算) 减法一样

  • 二元运算符   +,  -,  *,  /,  %

2.三目运算符

数据类型 变量 = 布尔表达式?满⾜时赋值:不满⾜时赋值

int x = 3;

int y = 4;

int z = 3>4?x+y:x-y;

System.out.println(z);

三目运算符可帮助快速判断,简化代码

3.关系运算符

<, >, <=, >=, ==

返回类型均为布尔型(true,false)可以与逻辑判断语句⼀起使⽤
可以直接将字符和数字判断

4.逻辑运算符

逻辑与(&&)、逻辑或(||)、⾮(!)

短路特性
  1. 条件1 && 条件2   如果条件1为假,则结果直接为假,会直接忽略判断条件2
  2. 条件1 || 条件2   如果条件1为真,则结果直接为真.会直接忽略判断条件2

凡是用到逻辑运算的地方都必须用boolean类型

5.位运算符

&、|、^、~

运算符总结
  1. 运算符中存在优先级
  2. 赋值运算符优先级别最低
  3. 可通过()控制表达式运算符顺序, ()优先级最高
  4. 从右向左结合的只有赋值运算符,三目运算符,单目运算符
  5. 优先级: 算数优先级 > 关系运算符 > 逻辑运算符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值