字符串+空字符串=字符串
先()后+-
单字符会转变成对应的数字在进行运算例如
System.outprintln('a'+34);//结果会是131
单引号是字符。
字符串+空字符串=字符串
先()后+-
单字符会转变成对应的数字在进行运算例如
System.outprintln('a'+34);//结果会是131
单引号是字符。
int。。 前面加上 final 变成常量
数值类型分为 整数,浮点(小数点),字符
boolean类型true和false
不能是关键字
第二题
BDEFGH正确 A关键字 C数字开头错误
第三题
数值类型分为 整数,浮点(小数点),字符
boolean类型true和false
第四题
6种分别是整数,浮点(小数点)
文件名字
代码字母
一定要反复确认正确
一定要反复确认正确
一定要反复确认正确
整型baye short int long
浮点型float double
字符型 char
boolean型 true false
服务器较多使用liunx系统
cls清屏
calc计算机
notepad记事本
del删除
exit关闭
我人生第一个java程序诞生了记录这伟大严肃庄重的时刻= =
s.indexOf()
环境配置
1 基本数据类型
1.1 数据类型
1.1.1 整数类型
1.1.1.1 byte占1个字节范围:-128~127
1.1.1.2 short占2个字节范围:-32768~32767
1.1.1.3 int占4个字节范围:-2147483648~2147483647
1.1.1.4 long占八个字节-9223372036854775808~9223372036854775807
1.1.2 浮点类型
1.1.2.1 float占4个字节
1.1.2.2 double占8个字节
1.1.3 字符类型
1.1.3.1 char占2个字节
1.2 布尔类型
1.2.1 boolean占1位其值只有true和false两个
2 引用数据类型
2.1 类
2.2 接口
2.3 数组
注意:字符串类型是一个类,也属于引用数据类型
整数默认为int 小数默认为double类型
Java 标识符
数据类型转换
隐式类型转换:小类型到大类型会自动转换:byte>short , char->int->long->float->double
虽 float 比 long 小,但是因为储存方法不一样导致 float 里面可以储存的数据范围比 long 要大(浮点型来说,有一部分是用来表示有效位数的,有一部分是用来表示多少次方。)
使用情况:
1.赋值语句
2.算术表达式中
显示类型转换(强制类型转换)
把一个大类型赋值给小类型,需要进行前置类型转换
int i =(int)3.3;
long j =(long)3.4f;
int c =' a ' ; //隐式转换
三元运算符
?:
规则:布尔表达式 ? 表达式1:表达式2
如果布尔表达式的结果为true,返回表达式1的结果
如果布尔表达式的结果为false,返回表达式2的结果
System . out . println ( 7>8 ? "7大于8" : "7不大于8" );
最大值比较:
int a = 100 , b = 34 , c = 289 ;
int max = a > b ? a : b;
max = max > c ? max : c ;
System . out . println (max) ;
运算符的优先级:
默认优先级
通过()控制优先级
位运算
& 按位与:对应为都是1才是1
| 按位或:对应位有一个1,就是1
~ 按位取反:1变0,0变1
^ 按位异或:对应位不一样才是1
<< 左移(高位抛弃,低位补0)
>> 右移 (高位按照符号位补齐,低位抛弃)
>>> 无符号右移(忽略符号位,高位补0,低位抛弃)
1.计算机存储数据的时候,使用第一位表示数字的正负,0代表正数,1代表负数
2.计算机存储正数的时候直接存储正数的原码,存储负数的时候存储负数的补码。
正数:原码,反码和补码相同
负数:原码(符号位为1)
反码(在原码的基础上,符号位不变,其余位数取反)
补码(反码+1)
&& (短路与)
| | (短路或)
短路与不短路的区别:
当可以通过操作数1判断出来结果的时候,是否运算操作数2(短路表示不运算操作数2)
逻辑运算:
&& :与
| | :逻辑或 或者 or
^ :异或(当两边不一样时就为true,两边一样就为false)
!:取反,后面只能跟bool,没有就用括号括起
一个 = :是赋值
两个 = :是判断是否相等