1. 局部变量必须初始化,可以定义的同时初始化,也可以定义完成之后进行初始化。
2. Java7新特性:数字之间可以使用“_”连接,eg:23_44_5 = 23445,0B1101_1010 = 0B11011010
3. 二进制表示0b开始;八进制以0开始;十六进制以0x开始。
4. char类型可以直接赋值十进制、二进制、八进制或十六进制的字面量,编译器自动将字面量转化为char类型。
5. char类型也可以使用四位十六进制表示Unicode字符,格式为char c = ‘\uffff’;
6. 算数运算的特殊规则:
1)整数 / 0:抛出ArithmeticException违例
2)0.0 / 0.0 或 0 / 0.0 : NaN不是数,NaN不等于NaN
3)整数 / 0.0 或 浮点数 / 0.0 或 浮点数/0:等于Infinity,表示无穷大,Infinity == Infinity
6. 类型转化:
1)字面量包含十进制二进制和十六进制。
2)字面整型常量自动解析为int类型,浮点型字面量自动解析为double类型,如果字面整型常量大于int的表示范围,编译器将会解析错误,需要加上L转化为long类型。
3)数值类型的自动转换顺序是由小精度(取值范围)到大精度的过程:byte -> short -> int –> long –> float –> double。
4) 在运算表达式中,所有char、short、byte都会自动转化为int类型,表达式的最终类型等于当前运算中精度最高的那个数据的类型。
5) 编译期间,编译器会计算所有常量运算。
6)为char、byte、short赋予字面量时,只要不超过取值范围,编译器会自动转化类型,不需要手动强制转化。
7)+=、-=、/=等运算带有隐式类型转化,eg:short a = 2; a += 2; //正确,不会报错,也不需要手动强制转化
7.逻辑运算符(操作数位boolean类型)
& 位与,不短路
| 位或,不短路
^ 位异或
! 取反
&& 与,短路
|| 或,短路
8)位运算
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 左移,空位补0
>> 右移,空位补符号位
>>> 无符号右移,空位补0
用法:a ^ b ^ b = a
a & (a - 1) == 0表明a的二进制只有一位是1,即a等于2的n次方,n大于等于0
Java日志——2016年5月30日的更多相关文章
-
Java日志&mdash;&mdash;2016年5月31日
1. 三元运算符(A?B:C)属于运算符,表达式必须具有返回值,则A必须是boolean类型值,B和C必须是一个具有返回值的表达式. 2. switch...case本质上只支持int类型的选择判断, ...
-
2016年12月30日 星期五 --出埃及记 Exodus 21:25
2016年12月30日 星期五 --出埃及记 Exodus 21:25 burn for burn, wound for wound, bruise for bruise.以烙还烙,以伤还伤,以打还打 ...
-
2016年11月30日 星期三 --出埃及记 Exodus 20:21
2016年11月30日 星期三 --出埃及记 Exodus 20:21 The people remained at a distance, while Moses approached the th ...
-
2016年10月30日 星期日 --出埃及记 Exodus 19:15
2016年10月30日 星期日 --出埃及记 Exodus 19:15 Then he said to the people, "Prepare yourselves for the thi ...
-
2016年6月30日 星期四 --出埃及记 Exodus 14:27
2016年6月30日 星期四 --出埃及记 Exodus 14:27 Moses stretched out his hand over the sea, and at daybreak the se ...
-
我的Python成长之路---第五天---Python基础(17)---2016年1月30日(晴)
常用模块 1.模块介绍 模块,用一砣代码实现了某个功能的代码集合. 模块分为三种 自定义模块 内置标准模块(又称标准库) 开源模块 2.常用模块 time模块 time.time() import t ...
-
C#高级编程笔记 Day 1, 2016年8月 30日 名词定义
1.C# 中的命名空间 namespace,我觉得和Java中的package 差不多,相当于一个"包" 一样. 2.修饰符 static 修饰方法表示方法不能在类的实例化上执行, ...
-
2016年10月30日--JavaScript语法
1.基本数据类型:字符串.小数.整数.日期时间.布尔型等. 2.变量:[var]定义变量:var a:所有变量定义都用var定义,var是通用的可变类型. 3.类型转换:转为整数:parseInt() ...
-
Ecshop 学习之路一 2016年6月30日
以前下载ecshop 都是在ecshop官网上下载,前后台模板都很难看.功能也不太齐全,这次在模板堂下载了ecshop 模板 仿小米的.做一个简单的电商网站. 页面结构还是挺简单的.功能也齐全.用ec ...
随机推荐
-
图的最短路算法 Floyd
多源最短路径算法 时间复杂度O(N3) 简单修改可求有向图的传递闭包 #include<iostream> using namespace std; const int maxn=1024 ...
-
DTCMS清除&;emsp;&;amp;
DTcms.Common\Utils.cs #region 清除HTML标记 public static string DropHTML(string Htmlstring) 中的 Htmlstrin ...
-
android 图片画画板
canvas.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: ...
-
卸载安装失败的sqlserver2008 R2
安装sqlserver2008失败,无法正常卸载. 从 计算机 控制面板 卸载时有如图弹窗 并且在 控制面板 中找不到如图的各种插件. 百般无奈之后,发现下载安装windows install ...
-
使用OpenCV玩家营造出一个视频控制(没有声音)
说明:OpenCV计算机视觉库,所以使用的图像或视频处理,因此,没有任何声音在播放视频的临时 软件:使用OpenCV制播放器(无声音) 功能说明:新建播放窗体.加入进度条能够拖动视频播放. 流程图: ...
-
Eviews 9.0新版本新功能——预测(Auto-ARIMA预测、VAR预测)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 9.预测功能 新增需要方法的预测功能:Auto ...
-
CentOS, Fedora, or Red Hat一行命令安装apache + mysql + php 及各种依赖库
sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-comm ...
-
【转】详解JavaScript中的异常处理方法
有三种类型的编程错误:(1)语法错误和(2)运行时错误(3)逻辑错误:语法错误: 语法错误,也被称为解析错误,在编译时进行传统的编程语言,并出现在JavaScript解释时. 例如,下面一行将导致一个 ...
-
【数据库】left join(左关联)、right join(右关联)、inner join(自关联)的区别
left join(左关联).right join(右关联).inner join(自关联)的区别 用一张图说明三者的区别: 总结: left join(左联接) 返回包括左表中的所有记录和右表中关联 ...
-
ODP.NET 之 ExecuteNoQuery 执行 Merge into 返回值
当执行Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteNonQuery时,如果sql语句是 merge into ...,则返回值表现不稳定, ...