Java数据类型及运算
(一),Java基本类型及运算
注释:可以用于生成API;
命令如:javadoc -d apidoc windowtitle hhh -doctitle aaa -header bbbb -version -author *HelloWorld.java
注意点:
1,标识符只能是字母,数字,下划线和$,其中数字不能作为开头
2,基本类型:1个字节对应于计算机的8位二进制,计算机以补码的形式存取整数,即正数的补码为其本身,而负数的补码为其反码(处最高位,其余位取反)然后加一

3,类型装换:小类型装换为大类型是隐式装换如:float a=1,(非安全的),而像String 类型装换(显示转换:安全的)和大类型转小类型(需要强转)
4,字符运算:如:("a"+7+"he")和(‘a’+7+"he")是不一样的后者为104he 因为byte,short,char与整数相加都取取值范围最大的(即int)
5, 字符的存储的位置是常量池,如String s="a" String s2="a" s==s2(因为s和s2都指向存储"a"这个常量池的位置)
6, 移位运算:对于负数是以补码存在计算机中的,所以移位计算在其补码上进行,再返回其十进制的数值如-5<<2=-20(左移相当与乘以pow(2,移动位数),带符号右移相当于除运算(向下(小)取结果如值位于[-2,-1],结果为-2,值位于[1,2]结果为1)

7,逻辑运算:短路与&&,或|| 非短路与&,非短路或| 运算符的优先级:从上往下递减

(二)控制结构及数组
1,使用if else if() 一定要先处理范围小的
2, switch(expression) {case 代码片:break;...default:}其中expression可以是byte,short,int,long,char,String和枚举(enum)类型
3,break:结束一层循环 continue:结束一次循环 return:结束方法(不管有几层循环)
数组
1,数组声明两种方式: type arrayName[] ; type[] arrayName;(推荐)定义数组时不能声明数组长度
2,数组初始化:arryName=new type[]{element1,...}; 或arrayName=new type[num];
3,内存分布:数组引用(数组名)存在栈内存中,而数组对象存在堆内存中 通过数组引用来访问数组对象中的数据。(二维数组也是如此)
Java数据类型及运算的更多相关文章
- java数据类型和运算优先级
一.数据类型 1.基本数据类型: . 布尔类型:boolean(true,false) . 整型:byte(-128,127).short(-32768,32767).int(-2147483648, ...
- java===java基础学习(1)---数据类型,运算,变量,常量
今天起开始了java的学习之路,主要学习了数据类型和运算,变量,常量.基本和python有很多相通的地方,所以看起来很容易上手.下面是学习笔记! package testbotoo; public c ...
- java数据类型定义与输出
JAVA数据类型分基本数据类型和引用数据类型. 一.基本数据类型 Java里面包含8个基本数据类型,分别是: boolean.byte.char.short.int.float.douboe.long ...
- java.sql.Types,数据库字段类型,java数据类型的对应关系
以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减. 本概述是从<JDBCTM Database Access from Java ...
- Java数据类型在实际开发中的应用一
在前边的博文中,我已经介绍了Java核心的容器IO等,现在我来说一下java中的数据类型.在java中,一切东西皆为对象(这句话意思是java中绝大数情况都用对象),极少数不是对象的,也存在与之对应的 ...
- java知识点总结--java数据类型
java中的两大数据类型 1.基本数据类型:也称作内置类型,java语言本身提供的基本数据类型是其他类型(包括java核心类和用户自定义类)的基础 2.引用数据类型:java语言根据基本类型扩展数的其 ...
- JDBC数据类型、Java数据类型、标准sql类型
本概述是从<JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference>这本书中摘引来的.JavaSoft ...
- Java数据类型的转换
Java数据类型,从小到大排序 byte ,short ,int ,long ,float, double,char 1.小数据类型转换大的数据类型,自动转换 int a = 3; double b ...
- Java基础-Java数据类型
Java基础-Java数据类型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据类型的作用 数据类型就是一组值,以及这一组值上的操作,数据类型可以决定数据的存储方式,取值范围 ...
随机推荐
- Oracle Developer Data Modeler项目实践 (转)
http://www.Oracle.com/webfolder/technetwork/tutorials/obe/db/sqldevdm/r30/datamodel2moddm/datamodel2 ...
- 【2-26】string/math/datetime类的定义及其应用
一string类 (1)字符串.Length Length作用于求字符串的长度,返回一个int值 (2)字符串.TrimStart(); TrimStart():可删除前空格,返回一个stri ...
- Spark_总结五
Spark_总结五 1.Storm 和 SparkStreaming区别 Storm 纯实时的流式处理,来一条数据就立即进行处理 SparkStreaming ...
- Binary Tree Paths leetcode
Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 ...
- Compare Version Numbers leetcode
Compare two version numbers version1 and version2.If version1 > version2 return 1, if version1 &l ...
- 1754: [Usaco2005 qua]Bull Math
1754: [Usaco2005 qua]Bull Math Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 398 Solved: 242[Submit ...
- 深入理解 JavaScript 异步系列(5)—— async await
第一部分,ES7 中引入 async-await 原文地址 http://www.cnblogs.com/wangfupeng1988/p/6532734.html 未经作者允许,不得转载~ 前面介绍 ...
- SQL 中的常用函数及使用
在SQL中我们使用的函数有很多,我们经常使用的就是下面的一些函数,那么我一一列举数来: 1:聚合函数:MAX 返回指定数据的最大值. MIN 返回指定数据的最小值. COUNT 返回指定组中项目的数量 ...
- 20144306《网络对抗》MAL_逆向与Bof基础
实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShe ...
- php文件管理与基础功能的实现
文件的基本操作 先来看一下PHP文件基础操作,请看强大注释 <body> <?php var_dump(filetype("./img/11.png")); // ...