既然逻辑运算符但凡用到&和|都要求使用&&和||,我很好奇那还留着这个&干嘛???
直接删了不就好了,或者说直接把&的功能变成&&,把&&去掉,多省事啊。
就像我不理解byte和short存在的意义到底是啥啊???既然只要参与运算,就会自动提升成int,那我把它定义成short有啥用??光存个数字不运算吗??
大概是前人之前为了适应需求这样设计好了,后来什么东西变了导致之前的设计过时了但懒得改了吧。或者不敢改了。
三次异或可以交换两个变量的值。
条件运算符和赋值运算符是java里运算优先级最低的,都是自右向左的结合性(其实我还没懂条件运算符是怎么个自右向左的结合的,待会去看看)
要注意++和+=自带强制类型转换。
定义float和long的时候要记得在数字后加f和L
java中String的比较_flyjimi的专栏-CSDN博客_java string比较
贴个讲string讲的比较好的网址,还没有完全看懂,但有印象了,之后如果忘记了就翻回来看。
引用数据类型的使用 :
1.导包 : 指明要使用类型的位置
import 包名.类名;
定义在类的上面
2.引用数据类型 引用|变量名 = new 引用数据类型();
3.使用功能
引用.公共名字();
next();从有效字符开始获取,直到遇到无效字符结束。
nextline();获取下一行的所有输入(所以在特殊情况下需要加一行来处理上一个代码执行的enter)
System.out.println("请输入用户名 : ");
String name = sc.next();
System.out.println(name);
//处理遗留enter问题
sc.nextLine();
System.out.println("请输入用求偶标准 : ");
String msg = sc.nextLine();
System.out.println(msg);
}Java中Random类常用方法_刘学文的博客-CSDN博客_java random
贴一个讲random的网址,看起来比较全面。
君の指先で舞っている电光は,私の一生不変の信仰で,私の超电磁炮だけが永远に生きている!