java中运算类型_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数据类型及运算相关推荐
- java中map类型_Java中Map类型遍历的两种方式对比
Java中Map类型是存储键值对数据的类型,在编程过程经常使用,进行遍历操作对于每个Java程序员都不会模式,下面总结两种常用的遍历方式(一种keySet,一种entrySet),通过对比让你明白使用 ...
- java中object类型_Java常用类object详解
1.Object概述: 类Object是类层次结构的根类.每个类都使用Object作为超类.所有对象(包括数组)都实现这个类的方法. 2.构造方法详细信息: Object只有一个无参构造方法,因为ob ...
- java中小数类型_java中小数属于什么类型的数据
展开全部 小数属于浮点型(默认为double). 浮点型代表的是实数,其实就是包含小数的部分.也知道现实世界中是由32313133353236313431303231363533e59b9ee7ad9 ...
- java中字符类型_Java字符类型(详解)
[1]Java中使用单引号来表示字符常量,字符型在内存中占2个字节. char 类型用来表示在Unicode编码表中的字符.Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有655 ...
- java中double类型_Java中的Double类型计算
1 package com.wetalk.wbs.bas.util; 2 3 import java.io.Serializable; 4 import java.math.BigDecimal; 5 ...
- java 中entry类型_java中的Entry是什么类型
publicstaticinterfaceMap.Entry的API介绍如下: 映射项(键-值对).Map.entrySet方法返回映射的collection视图,其中的元素属于此类.获得映射项引用的 ...
- java中保护类型_java – 当内部类访问受保护的外部类超级时,如何避免“IllegalAccessError”...
我创建了以下类: public class BaseController { protected String field; protected void method() { System.out. ...
- java char 计算_经典Java面试题之Java中Char类型的运算
经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...
- java中double类型占几个字节_java中各种数据类型占用字节数
1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...
最新文章
- 使用Hugo搭建自己的个人博客网站
- docker linux界面版,centos 7 Docker使用Portainer搭建可视化界面
- 鸿蒙系统开发大会怎么参加,鸿蒙2.0来了?华为将举行开发者大会,做自己的手机系统!...
- ActiveMQ的消息存储(八)
- 分布式搜索elasticsearch
- C++新特性探究(十四):function
- uva_1422 Processor
- 老外的一个用的SQLite的例子,看起来比较初级
- SQLite学习笔记(二)--VC调用环境搭建
- 魔方心得-20180227
- 在线对数函数计算机,计算器在线计算
- linux 脚本录制软件,linux下运行脚本蜀门录制
- Jib构建镜像问题从定位到深入分析
- 太原市山大附中2021年高考成绩查询,2021年太原高考状元名单公布,太原高考状元学校资料及最高分...
- TDengine:无模式写入行协议的四种方式
- 计算机视觉新手入门学习
- Scratch等级考试编程题操作指南
- 联想小新蓝屏问题解决方法三步走!
- 我是如何把大象装进冰箱里的……
- 苹果手机有护眼模式吗_睡觉前忍不住刷手机?除了夜间模式,这些护眼小技巧赶快收好!...
热门文章
- vs.net2003无法打开*.xsd文件的解决方法
- PAT甲级1042 Shuffling Machine:[C++题解]模拟、哈希表、洗牌机
- lua 收不到服务器发来消息,lua 学习之错误处理
- mysql停止主从_不停止mysql服务配置主从
- python aes_python AES 加密
- hive 时间转字符串_07697.0.3如何在Kerberos环境下用Ranger完成对Hive的行过滤及列脱敏...
- js截屏 video_js获取video任意时间的画面截图
- 计算器初步添加消息响应
- 逆向链表c语言 abcdef,6-6 求单链表元素序号 (5 分)
- python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例