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的更多相关文章

  1. 2016年12月21日 星期三 --出埃及记 Exodus 21:16

    2016年12月21日 星期三 --出埃及记 Exodus 21:16 "Anyone who kidnaps another and either sells him or still h ...

  2. 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 ...

  3. 2016年11月25日 星期五 --出埃及记 Exodus 20:16

    2016年11月25日 星期五 --出埃及记 Exodus 20:16 "You shall not give false testimony against your neighbor.不 ...

  4. 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 ...

  5. 2016年10月31日 星期一 --出埃及记 Exodus 19:16

    2016年10月31日 星期一 --出埃及记 Exodus 19:16 On the morning of the third day there was thunder and lightning, ...

  6. 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 ...

  7. Java分布式互联网架构/微服务/高性能/springboot/springcloud2018年10月16日直播内容

    2018年10月16日直播内容 架构师揭秘springboot对springmvc的自动配置原理 直播地址:https://ke.qq.com/course/179440?tuin=9b386640 ...

  8. 20.Nodejs基础知识(上)——2019年12月16日

    2019年12月16日18:58:55 2019年10月04日12:20:59 1. nodejs简介 Node.js是一个让JavaScript运行在服务器端的开发平台,它让JavaScript的触 ...

  9. 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 ...

随机推荐

  1. 【协作式原创】查漏补缺之Golang中mutex源码实现(预备知识)

    预备知识 CAS机制 1. 是什么 参考附录3 CAS 是项乐观锁技术,当多个线程尝试使用 CAS 同时更新同一个变量时,只有其中一个线程能更新变量的值,而其它线程都失败,失败的线程并不会被挂起,而是 ...

  2. Android抓包分析-fiddler版

    本文介绍的是如何使用Fiddler工具抓取Android应用的HTTP协议的数据包 工具 Genymotion模拟器 笔记本电脑一台(Win7) Fiddler(v4.6.2),下载地址:http:/ ...

  3. springMVC是如何实现参数封装和自动返回Json的

    HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信.但是,使用 Spring,controller 类中的方法返回纯 ‘String’ 类型和域模型(或其他 Java 内建 ...

  4. npm安装包时报错:Error: EPERM: operation not permitted, rename

    解决方法:先执行 npm cache clean -force在安装需要的包.

  5. Python实现简单中文词频统计示例

    简单统计一个小说中哪些个汉字出现的频率最高: import codecs import matplotlib.pyplot as plt from pylab import mpl mpl.rcPar ...

  6. hexo 安装和部署

    因为投递论文需要个人网站,所以今天又来了一次hexo 安装和部署. 参考官方文档:https://hexo.io/zh-cn/docs/ git是需要的哈.自行安装 node需要大于8.10 node ...

  7. JAVA项目开发之文档篇

    转自链接:https://blog.csdn.net/Zonzereal/article/details/76704455

  8. SSM 返回静态页面HTML Controller 被递归调用引起的StackOverflowError

    一 背景 最近在做工程实践,想实现这么一个效果: 前端url请求地址:localhost:8080/idevtools/search 后端返回一个静态页面HTML:search.html 按照网上说的 ...

  9. 算法设计与分析 - AC 题目 - 第 2 弹

    PTA-算法设计与分析-AC原题7-1 最大子列和问题 (20分)给定K个整数组成的序列{ N1, N2, ..., NK },“连续子列”被定义为{ Ni, Ni+1, ..., Nj },其中 1 ...

  10. nmap 速查命令

    进行ping扫描,打印出对扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测) nmap -sP 192.168.1.0/24 仅列出指定网络上的每台主机,不发送任何报文到目标主机 nam ...