java随记 2月16
1.a=a+b 等于 a+=b ,且a+=b隐含强制类型转换
2.^ 表示异或 两个二进制同号为假,异号为真 即 0^0=0,1^1=0,0^1=1
3.三元运算 布尔表达式 ?表达式1:表达式2 例如:
String str = (8>5) ? "8大于5" : "8不大于5"
4.equals方法是java.lang.Object类方法。可以用于字符串比较内容,而对于非字符串来说,是只想的对象是否相同,例如
String s1,s2,s3 = "abc", s4 = "abc";
s1 = new String("abc");
s2 = new String("abc"); s1==s2 是false //他们内存地址不一样,也就是指向的对象不一样
s1.equals(s2) 是 true //两个变量的所包含的内容是abc,故相等 StringBuffer s1 = new StringBuffer("a") ;
StringBuffer s2 = new StringBuffer("a") ;
System.out.println((s1.equals(s2))); //结果为false
//因为StringBuffer类中没有重新定义equals方法,因此这个方法来自Object类,用来比较指向地址
5. for循环 for(循环变量初始化;循环条件;循环变量变化){ 循环操作 }
for (int i = 1;i<=1000;i++){
System.out.println("ok!")
}
可以省略for中初始化语句,但是";"不能省略
int i = 0; //循环变量i在for语句之前赋值
for(;i<10;i++){
xxxx
}
配合break语句,可以在指定地方结束整个循环,执行后面语句
public static void main(String[] args){
for(int i =1;i<10;i++){
if((i>2) &&(i%3==0)){
break;
}
System.out.println(i);
}
System.out.println("end"); //运行结果 1 2 end
}
配合continue ,跳过循环体中剩余的语句,执行下一次循环
6.数组
6.1 声明数组类型 int[] scores; double height[]; String[] names;
6.2 分配空间 数组名 = new 数据类型[数组长度]; scores = new int[5];
6.1和6.2 合并可以写成:int[] scores = new int[5](常用)
声明,分配空间,赋值可以直接写成 int[] scores={1,2,3,4} 等于 int[] scores = new int[]{1,2,3,4} //[]里必须为空,不能写指定长度
Java 数组的常用方法:
Arrays.sort(数组名) //数组升序排列
Arrays.toString(数组名) //数组转换字符串
7.foreach语句,循环遍历
for(String hobby : hobbies){
System.out.println(hobby);
}
8.Math.random() 生成0--1的浮点数。
(int)(Math.random()*100) //生成100以内的随机整数
java随记 2月16的更多相关文章
- 2016年12月21日 星期三 --出埃及记 Exodus 21:16
2016年12月21日 星期三 --出埃及记 Exodus 21:16 "Anyone who kidnaps another and either sells him or still h ...
- 2016年12月16日 星期五 --出埃及记 Exodus 21:11
2016年12月16日 星期五 --出埃及记 Exodus 21:11 If he does not provide her with these three things, she is to go ...
- 2016年11月25日 星期五 --出埃及记 Exodus 20:16
2016年11月25日 星期五 --出埃及记 Exodus 20:16 "You shall not give false testimony against your neighbor.不 ...
- 2016年11月16日 星期三 --出埃及记 Exodus 20:7
2016年11月16日 星期三 --出埃及记 Exodus 20:7 "You shall not misuse the name of the LORD your God, for the ...
- 2016年10月31日 星期一 --出埃及记 Exodus 19:16
2016年10月31日 星期一 --出埃及记 Exodus 19:16 On the morning of the third day there was thunder and lightning, ...
- 2016年10月16日 星期日 --出埃及记 Exodus 18:27
2016年10月16日 星期日 --出埃及记 Exodus 18:27 Then Moses sent his father-in-law on his way, and Jethro returne ...
- Java分布式互联网架构/微服务/高性能/springboot/springcloud2018年10月16日直播内容
2018年10月16日直播内容 架构师揭秘springboot对springmvc的自动配置原理 直播地址:https://ke.qq.com/course/179440?tuin=9b386640 ...
- 20.Nodejs基础知识(上)——2019年12月16日
2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触 ...
- 16.go语言基础学习(上)——2019年12月16日
2019年12月13日10:35:20 1.介绍 2019年10月31日15:09:03 2.基本语法 2.1 定义变量 2019年10月31日16:12:34 1.函数外必须使用var定义变量 va ...
随机推荐
- kubernetes从入门到放弃(二)
kubernetes对象之pod 1.pod的认识 Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod).在Kubernetes中我们不会直接操作容 ...
- 文本输入框UITextField和UITextView
本文概要 1.简介 2.介绍TextField控件 3.介绍TextView控件 4.键盘的打开和关闭 5.关闭和大开键盘的通知 6.键盘的种类 详情 1.简介 与Label一样,TextField和 ...
- 全局注册Vue.directive
1.src目录下新建directives文件 export default { install: function(Vue, option) { // 1:el指绑定的dom元素 // 2:bindi ...
- PTA的Python练习题(六)
从 第3章-8 字符串逆序 开始 1. n = str(input()) n1=n[::-1] print(n1) 2. 不是很好做这道题,自己还是C语言的思维,网上几乎也找不到什么答案 s = in ...
- c++将字符转换成字符串
转载:https://blog.csdn.net/dididisailor/article/details/83189135 char c; string str; stringstream stre ...
- sparkRDD:第4节 RDD的依赖关系;第5节 RDD的缓存机制;第6节 DAG的生成
4. RDD的依赖关系 6.1 RDD的依赖 RDD和它依赖的父RDD的关系有两种不同的类型,即窄依赖(narrow dependency)和宽依赖(wide dependency ...
- 【PAT甲级】1017 Queueing at Bank (25 分)
题意: 输入两个正整数N,K(N<=10000,k<=100)分别表示用户的数量以及银行柜台的数量,接下来N行输入一个字符串(格式为HH:MM:SS)和一个正整数,分别表示一位用户到达银行 ...
- jsp 页面使用标签遍历
<tbody> <c:forEach items="${page.list}" var="exhiMain"> <c:set va ...
- #P2341 [HAOI2006]受欢迎的牛 题解
题目描述 每头奶牛都梦想成为牛棚里的明星.被所有奶牛喜欢的奶牛就是一头明星奶牛.所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的.奶牛之间的“喜欢”是可以传递的——如果A喜 欢B,B喜欢C,那么A也喜欢C ...
- IDEA中找不到spring的配置文件,或者不存在某个目录(比如没有src 目录)
比如 项目中src目录找不到了,解决方式为: 这类问题都是设置这儿.