昨日回顾
1变量 :存数的
int a; int b,c;
System.out.println();
类的命名大驼峰变量的命名小驼峰
变量用之前必须声明并且初始化
2八种基本数据类型:byte,shaort.int,long.double.boolean,char,float 在数字后加F
int 整形 4个字节
long 长整形 8个字节 需要在数字后加L 运算后有可能溢出要在第一个数字后加L
double 浮点型 8个字节
char;字符型 2个字节 一个字符对应一个码 'a'97 'A' 65 '0' 48万国码中最最最常用的子集 0-65535 在单引号中方一个字符'x'
boolean;布尔型 1个字节 thre 或false
3数据类型之间的转换;
两种方式
自定/隐式 小到大
强制转换 大到小
int = (int)3.14
两点规则
short s1 =5;
//可以直接赋值
short s2 = 6;
short = s1+s2;
不可以了 要强制转换
short =(short)(s1+s2);
精华笔记
1.运算符
算数运算符
+ - * / % ++ --
%的作用取余 5%2 8%2余0 叫做整除
2++/--;自增自减 可在变量前或后单独使用在前在后都一样
被使用时 在前在后不同
a++=a
++a=a+1
单独用
int a = 5 ,b =5;
a++;
++b;
System.out.println(a);
System.out.println(b);
都为6
在一句话中只有一个a++或-- 叫做单独用 前后结果相同
被使用
int a = 5 ,b =5;
int c=a++;//1)保存a++的值5。2)a自增1变为6。3)将记录的值赋值给c。---底层运算过程
粗暴记法:a++的值为5所以c为5
int d=++b;//1)保存a++的值6。 2)b自增1 变为6 3)将保存的值赋值给d。
System.out.println(a);6
System.out.println(b);6
System.out.println(c);5
System.out.println(d);6
无论是单独用还是被使用无论是a++还是++a都会增1。
关系运算符:
> < >= <= == = !=
关系运算的结果为boolean型
关系成立为true 关系不成立为false
逻辑
逻辑运算的结果也是boolean;
取非得优先级大于大于小于
短路
字符串
char:字符型,单引号中,只能有一个;
String:字符串型。一定放在双引号中,0个到多个"你好我好大家好"使用广泛API入门第一天详细讲
+链接字符串
任何类型与字符串相连 结构都会变成字符串类型——————同化作用
条件运算符 也叫作三目运算符
a < b ? a : b;//三目运算 没有括号 true选a false选b
需要掌握语法
boolean?数1:数2
执行过程:
条件运算符整个表达式是有值的,他的值要么是?后的数1 要么是:后的数二;
先计算boolean的值 若为true 则为数1
若为false 则为数二
分支结构 基于条件去执行的语句
if结构
if else结构适合二选一存