ThinkingInJava第三章操作符

优先级:()

算术操作符+-*/% 赋值= String类的链接符 + +=

区分引用类型的t1=t2 t1.level=t2.level是不同的。

++ -- 自增自减 a++ ++a区别

关系操作符 > < >= <= == != (比较东西)

逻辑操作符 || && !  这个是短路或短路与  |  &单个的不会短路

直接常量:toBinaryString(); L F D long a=100L;

指数计数法:1.39E-42f;1.39*10的-43次方

按位操作符:>> << 右移左移 ^异或 ~非 |或&与  >>>无符号右移        >>= <<=

boolean-exp?true:false; 三元操作符

long l=(long)i;强制类型转换。

扩展转换和窄化转换(float转化int:直接去尾)

Math.floor向下取整 Math.ceil向上取整 Math.round 四舍五入 11.3 12         -11.2 -12 差别

Java的基本数据类型的保存在内存的大小是固定的,因为Java代码运行在Jvm中。

原文地址:https://www.cnblogs.com/dajingyu/p/9499365.html

时间: 2024-10-10 08:49:01

ThinkingInJava第三章操作符的相关文章

perl_note——第三章 操作符

第三章 操作符 一.算术操作符 二.整数比较操作符 三.字符串比较操作符 四.逻辑操作符 五.位操作符 六.赋值操作符 七.自增自减操作符 八.字符串联结和重复操作符 九.逗号操作符 十.条件操作符 十一.操作符的次序 一.算术操作符 :+(加).-(减).*(乘)./(除).**(乘幂).%(取余).-(单目负)   (1)乘幂的基数不能为负,如 (-5) ** 2.5 # error:   (2)乘幂结果不能超出计算机表示的限制,如10 ** 999999 # error   (3)取余的操

perl5 第三章 操作符

第三章 操作符 by flamephoenix 一.算术操作符二.整数比较操作符三.字符串比较操作符四.逻辑操作符五.位操作符六.赋值操作符七.自增自减操作符八.字符串联结和重复操作符九.逗号操作符十.条件操作符十一.操作符的次序 一.算术操作符 :+(加).-(减).*(乘)./(除).**(乘幂).%(取余).-(单目负)  (1)乘幂的基数不能为负,如 (-5) ** 2.5 # error:  (2)乘幂结果不能超出计算机表示的限制,如10 ** 999999 # error  (3)取

Thinking In Java笔记(第三章 操作符)

第三章 操作符 3.2使用Java操作符 操作符接受一个或者多个参数,并生成一个新值.参数的形式和普通方法调用不同,但是效果是相同的.普通的加减乘除和正负号都是和其他编程语言类似. 有些操作符可能会产生"副作用",改变操作数的值,这些擦佐夫最普通的用途就是用来产生副作用的.使用此类操作符产生的值和没有副作用的操作符产生的值没区别. 几乎左右的操作符都只能操作"基本类型",例外的是"=","==","!=",

java编程思想--第三章 操作符

额...继续搞些容易忽略的东西在下面,这章没打算精读,赶紧过,好戏应该在后面. 1.基本类型的赋值 比如 : int a =1; int b = a; 是进行值的复制,以后改变了a的值对b没有影响 引用类型的复制 比如: List<String> list1 = new  ArrayList<String>(); List<String> list2 = list1; 是进行的引用的复制,list1与list2 会同时指向 那个 ArrayList ,一个改变了它的状态

C# 本质论 第三章 操作符和控制流

操作符通常分为3大类:一元操作符(正.负).二元操作符(加.减.乘.除.取余)和三元操作符( condition?consequence:alternative(consequence和alternative表达式类型要一致) ),它们对应的操作数分别是一个.两个和三个. 要是永远括号增加代码可读性. 要用符合格式化而不是加法操作符来拼接字符串. 可以用char类型相减求两字母距离. float具有七位精度: 错误代码: float n1 = 0.987654321; 正确代码: float n

《Java编程思想》笔记 第三章 操作符

1.操作符种类: 运算顺序1-7 1.1 一元操作符(单目操作符)  - 负号, + 正号,--递减,++递增 1.2 算术操作符 + - *  /  % 1.3 移位操作符  <<左移(低位补0),>>右移(负数高位1,正数高位补0), >>>无符号右移 (无论正负高位补0)(对二进制) (可与 = 结合使用 <<=     >>=   >>>=  类似 i += 1) 移位操作符详解 1.4 关系操作符 >  &

第三章 操作符 练习题

/** * Created by Sandy.Liu on 2018/7/10. *//** * Thinking in java version 4, chapter 3, 3.4 * Write a program that calculates velocity using a constant distance * */public class Chap3Pra4VelocityCalc { static float velocity(float d, float t){ if(t ==

JavaScript高级程序设计(第3版)第三章读书笔记

第三章  基本概念 ECMAScript中的一切(变量.函数名和操作符)都区分大小写. 标识符是指变量.函数.属性的名字,或者函数的参数. 标识符的组成规则是:第一个字符必须是一个字母.下划线(_)或一个美元符号($):其他字符可以是字母.下划线.美元符号或数字. ECMAScript标识符采用驼峰大小写格式. ECMAScript注释包括单行注释(//)和块级注释(/*  *  */). ECMAScript 5引入了严格模式的概念,严格模式是为JavaScript定义了一种不同的解析与执行模

Javascript高级程序设计——第三章:基本概念

javascript高级程序设计——第三章:基本概念 一.语法 EMCA-262通过叫做ECMAScript的“伪语言”为我们描述了javascript实现的基本概念 javascript借鉴了C的语法,区分大小写,标示符以字母.下划线.或美元符号($)开头,注释可以用 // 或者/* */ 严格模式: ECMAScript 5引入了严格模式,在严格模式下不确定的行为将得到处理,通过在顶部添加 “use strict”来启用严格模式: function fuc(){ "use strict&qu