(一)
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类型