操作符 Thinking in Java 第三章
3.1 更简单的打印语句
3.2 使用Java操作符
3.3 优先级
*int类型+String类型 直接转换为String类型
3.4 赋值
1. *引用=引用 两个引用指向同一个对象,所以操作任何一个引用都会对对象传递消息,执行操作;
2. 直接操作对象内的域容易导致混乱,且违背了良好面向对象的设计原则; * get()和set()方法的出现,解决此问题;
3.5 算数操作符
1. Class Random 产生随机数的类
2. Random 使用:
Class Random rand = new Random(47);//产生随机种子
int i = rand.nextInt(100);//100为随机数的上限 下限为0
int f = rand.nextFloat(100);
int l = rand.nextLong(100);
int d = rand.nextDouble(100);
3.随机数中 0 并不是我们想要的,因为随机产生的数据可能被用作除数,除数不为0,所以使用是会 +1 操作;
3.6 自动递增和递减
3.7 关系操作符
3.8 逻辑操作符
3.9 直接常量
1. *直接常量:在数值后直接加上带有类型识别符的常量;或者说 其后面的后缀字符标志了它的类型;
//初始化变量初始为超出自身范围的值,编译器报错
//后缀
long L
float F
double D //前缀
16进制 0x
8进制 0
2. Integer和Long类型转为二进制显示方式
//static toBinaryString() 静态方法,直接调用
Integer.toBinaryString();
Long.toBinaryString();
3.10 按位操作符
3.11 移位操作符
3.12 三元操作符 if-else
格式如下:
boolean-exp ? value0 : value1
3.13 字符串操作符 + 和 +=
3.14 使用操作符常犯的错误
即:= 和 == 的误用
3.15 类型转换操作符
1. *数据在操作符中运算时,总是低精度的先转为高精度类型再操作,防止精度丢失(数据丢失)
2. *四舍五入法
//java.lang.Math Math.round()//四舍五入法
3.16 Java 没有 sizeof
3.17 操作符小结
操作符 Thinking in Java 第三章的更多相关文章
- Think in Java 第三章操作符
Think in Java 第三章操作符 赋值 对象赋值 我们真正操作的是对对象的引用.所以倘若"将一个对象赋值给另一个对象",实际上是将"引用"从一个地方 ...
- “全栈2019”Java第三章:安装开发工具IntelliJ IDEA
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- [Effective Java]第三章 对所有对象都通用的方法
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Java 第三章 选择结构
第三章 选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容& ...
- 自学Java第三章——《流程控制语句结构》
流程控制语句结构分为: 1.顺序结构:从上到下依次执行 2.分支结构:多个分支选择其中一个分支执行 3.循环结构:重复执行某些代码 3.1 顺序结构 执行过程:从上到下顺序执行 3.1.1 输出语句 ...
- 自动化测试selenium+java 第三章
import java.sql.Time;import java.util.concurrent.TimeUnit; import org.junit.BeforeClass;import org.o ...
- Java 第三章 选择结构1
选择结构(一) 会使用基本的 if 选择结构 掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构 为什么需要 if 选择结构 例如: 如果张浩的 java 考试成绩大于 98分, ...
- java第三章笔记
java的基本程序设计结构: 1. 声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不能使用未被初始化的变量. 2.在java中不区分变量的声明与定义. 3.当参与/运算的两个操作数都是整数 ...
- java第三章多态
多态: 多态不仅可以减少代码量,还可以提高代码的扩展和可维护性 (通过一个方法可以对所有所需方法一个运用)多态具体表现多种形态能力的特征,同一个实现接口使用不同实例而执行不同的操作 实现多态的三个条件 ...
随机推荐
- 删除ecshop云服务及授权关于官方等信息
一.删除[云服务中心] 删除/admin/cloud.php 删除/admin/templates/menu.htm中以下代码 Ajax.call('cloud.php?is_ajax=1>ac ...
- PostgreSQL中使用外部表
1. 安装file_fdw 需要先安装file_fdw,一般是进到PostgreSQL的源码包中的contrib/file_fdw目录下,执行: make make install 然后进入数据库中, ...
- 《Linux/Unix系统编程手册》
TCP的TIME_WAIT状态,超时时间为2倍MSL(IP报文超过TTL前最大生存时间,BSD规范为30s,RFC1122建议为2分钟).
- UEditor上传功能
参考文件http://www.itnose.net/detail/6307204.html 1.复制整个ueditor文件夹到项目任意目录中. 2.添加Web窗体,并按以下方式引用配置和源文件,并实例 ...
- 最简单的C/S程序——让服务器来做加法
还在写“Hello world!”式的单机程序吗?还在各种拖控件吗?是否自己都觉得有点low呢?来个质的飞跃吧!看看怎么让服务器帮咱做加法! 所谓C/S程序就是Client/Server程序,自然既包 ...
- ThinkPhp之分页
function page($count,$pagesize=3){ $Page=new \Think\Page($count,$pagesize); //每页显示记录数 $Page->setC ...
- extjs 中动态给gridpanel 复选框赋值
最近在搞extjs时需要动态根据数据给gridpanel的复选框赋值 网上看了很多 ,多不行,最后找到一个好使的方法 如下: RBACformPanel.getSelectionModel().sel ...
- hdu4932 Miaomiao's Geometry
这是一道搜索题,我们很容易得到目标值的上下界,然后就只能枚举了. 就是将x轴上的点排序之后从左到右依次考察每个点,每个点要么在线段的左端点,要么在线段的右端点. 点编号从0到n-1,从编号为1的点开始 ...
- linux socket高性能服务器处理框架
这个博客很多东西 http://blog.csdn.net/luozhonghua2014/article/details/37041765 思考一种高性能的服务器处理框架 1.首先需要一个内存池 ...
- fildder学习
http://www.cnblogs.com/strick/p/4570006.html#first