变量和数据类型


变量和数据模型

一、变量命名规则

总的来说就是字、下、美、人、数、骆驼,有意义

      字就是字母、下就是下划线、美就是$符号、人就是¥符号、数就是阿拉伯数字。驼峰命名法:首字小写后面的单词首字母大写以形成驼峰一样的美观、命名的意义在于能使代码有较强的可读性。

同样,变量名不能使用JAVA中已有的关键字。


二、数据类型

1.数值型

1、整型
byte 字节型
short 短整型
int 整形
long 长整形

2、浮点型
float 单精度浮点型
double 双精度浮点型

2.非数值型

char 字符串型
boolean 布尔型
String 引用数据类型


三、数据类型的转换

1.数据类型自动转换

小数据类型与大数据类型运算,小类型自动转换为大类型

2.数据类型强制转换

小类型接受大类型数据,需要强制类型转换

3.数据类型转换的特殊情况

1、int转char,结果为char

int a=97;					
char c=(char)a;
System.out.print(c);  //输出a

1、char转int,结果是int

char ch="F";
int rst=ch;
System.out.print(rst);    //输出70

四、Scanner类的使用

1.导入Scanner类

import java.util.Scanner;

2.创建Scanner对象

Scanner input=new Scanner(System.in);

3.获得键盘输入数据

String xxx=input.next();

五、运算符

1.关系运算符

算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取模运算符,就是我们常说的求余数操作。

运算符用法举例等效的表达式
+=a += ba = a+b
-=a -= ba = a-b
*=a *= ba = a*b
/=a *= ba = a/b
%=a *= ba = a%b

2.逻辑运算符

关系运算符用来进行比较运算,关系运算的结果是布尔值:true/false。

运算符含义示例
==等于a==b
!=不等于a!=b
>大于a>b
<小于a<b
>=大于或等于a>=b
<=小于或等于a<=b

该处使用的url网络请求的数据。

3.运算符优先级

优先级运算符结合性
1()括号运算符由左至右
2!、+(正号)、-(负号)一元运算符由左至右
2~位逻辑运算符由右至左
2++、–递增与递减运算符由右至左
3*、/、%算术运算符由左至右
4+、-算术运算符由左至右
5<<、>>位左移、右移运算符由左至右
6>、>=、<、<=关系运算符由左至右
7==、!=关系运算符由左至右
8&位运算符、逻辑运算符由左至右
9^位运算符、逻辑运算符由左至右
10|位运算符、逻辑运算符由左至右
11&&逻辑运算符由左至右
12||逻辑运算符由左至右
13? :条件运算符由右至左
14=、+=、-=、*=、/=、%=赋值运算符、扩展运算符由右至左
  • 不需要去刻意的记这些优先级,表达式里面优先使用小括号来组织!!

  • 逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或)。如:

  • a||b&&c的运算结果是:a||(b&&c),而不是(a||b)&&c


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值