数据类型与运算符

(一)
1.变量命名规则:字下美人数、骆驼、有意义
字: 字母a-z A-Z
下:下划线
美:美元符¥
人:人民币符¥
数:数字0-9
注:不能以数字开头
变量名由:字下美人数组成
骆驼:驼峰命名法
即schooladress–>schoolAdress
注:一般小写字母开头
变量的数据类型:

一、 数值型:
1整型:(默认int)
byte(常量池即0-127).short,int,long(由小到大排序)
byte范围: -128~127 -2的7次方~2的7次方-1
short范围:-32268~ 32267-2的15次方~2的15次方-1
int范围:-2的31次方~2的31次方-1
2.非整型(默认double):(浮点数)
float(单精度浮点数):
double(双精度浮点数):

二、非数值型:
1.字符型:
字符0:对应ASCII码值48(16进制的ASCII值0x30)
字符A:对应ASCII码值65(16进制的ASCII值0x41)
字符a: 对应ASCII码值97(16进制的ASCII值0x61)
三、布尔型(默认false):(判断的结果)
true false
在这里插入图片描述
(二)

以下不是基本数据类型
字符串型(默认null):(String)
注:scanner不支持char类型
快捷键 psvm=public static void main(String[] args)

三、数据类型转换:(正常是数值型)
1.隐式数据类型转换:
从小类型转到大类型,自动就可以转换
2.强制数据类型转换:
注:从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度
3.特殊转换:
所有基本数据基本类型和字符长相加时,全部转成字符串型

四、三变量交换法
1.先定义一个临时变量,用与保存交换过程中的值
2.保存num1
3.使用num1接收num2的值
4.使用num2接收临时变量num1的值
五、自增和自减:

a++和++a的关系:都是对a加1,a++时加之前的a的值,++a时加之后的a值
a++和–a最主要的区别就是
前者是先把值带进程序中运行,在进行运算后者相反。

六、缩略写法:
a+=b; a=a+b
a-=b; a=a-b

七、逻辑运算符
&& 逻辑与 表示两个表达式都为true则结果为true
||逻辑或 两个表达式都为false,则结果为false
取反: !A A表达式为true时 ,!A则结果为false

八、Scanner的使用
首先在代码的最上层输入: import java.util.Scanner;
之后再后面句中加入:Scanner sc=new Scanner(System.in);
最后在每个即将要输出的数据前面加一句:int/string/double/ xx=sc.nextInt()/next()/nextDouble等等
注:scanner不支持char类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值