(一),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. java中map类型_Java中Map类型遍历的两种方式对比

    Java中Map类型是存储键值对数据的类型,在编程过程经常使用,进行遍历操作对于每个Java程序员都不会模式,下面总结两种常用的遍历方式(一种keySet,一种entrySet),通过对比让你明白使用 ...

  2. java中object类型_Java常用类object详解

    1.Object概述: 类Object是类层次结构的根类.每个类都使用Object作为超类.所有对象(包括数组)都实现这个类的方法. 2.构造方法详细信息: Object只有一个无参构造方法,因为ob ...

  3. java中小数类型_java中小数属于什么类型的数据

    展开全部 小数属于浮点型(默认为double). 浮点型代表的是实数,其实就是包含小数的部分.也知道现实世界中是由32313133353236313431303231363533e59b9ee7ad9 ...

  4. java中字符类型_Java字符类型(详解)

    [1]Java中使用单引号来表示字符常量,字符型在内存中占2个字节. char 类型用来表示在Unicode编码表中的字符.Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有655 ...

  5. java中double类型_Java中的Double类型计算

    1 package com.wetalk.wbs.bas.util; 2 3 import java.io.Serializable; 4 import java.math.BigDecimal; 5 ...

  6. java 中entry类型_java中的Entry是什么类型

    publicstaticinterfaceMap.Entry的API介绍如下: 映射项(键-值对).Map.entrySet方法返回映射的collection视图,其中的元素属于此类.获得映射项引用的 ...

  7. java中保护类型_java – 当内部类访问受保护的外部类超级时,如何避免“IllegalAccessError”...

    我创建了以下类: public class BaseController { protected String field; protected void method() { System.out. ...

  8. java char 计算_经典Java面试题之Java中Char类型的运算

    经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...

  9. java中double类型占几个字节_java中各种数据类型占用字节数

    1字节(Byte)=8bit java的基本类型 类型 所占字节 byte 1 short 2 int 4 long 8 float 4 double 8 char 2 String中字母和汉字所占字 ...

最新文章

  1. 使用Hugo搭建自己的个人博客网站
  2. docker linux界面版,centos 7 Docker使用Portainer搭建可视化界面
  3. 鸿蒙系统开发大会怎么参加,鸿蒙2.0来了?华为将举行开发者大会,做自己的手机系统!...
  4. ActiveMQ的消息存储(八)
  5. 分布式搜索elasticsearch
  6. C++新特性探究(十四):function
  7. uva_1422 Processor
  8. 老外的一个用的SQLite的例子,看起来比较初级
  9. SQLite学习笔记(二)--VC调用环境搭建
  10. 魔方心得-20180227
  11. 在线对数函数计算机,计算器在线计算
  12. linux 脚本录制软件,linux下运行脚本蜀门录制
  13. Jib构建镜像问题从定位到深入分析
  14. 太原市山大附中2021年高考成绩查询,2021年太原高考状元名单公布,太原高考状元学校资料及最高分...
  15. TDengine:无模式写入行协议的四种方式
  16. 计算机视觉新手入门学习
  17. Scratch等级考试编程题操作指南
  18. 联想小新蓝屏问题解决方法三步走!
  19. 我是如何把大象装进冰箱里的……
  20. 苹果手机有护眼模式吗_睡觉前忍不住刷手机?除了夜间模式,这些护眼小技巧赶快收好!...

热门文章

  1. vs.net2003无法打开*.xsd文件的解决方法
  2. PAT甲级1042 Shuffling Machine:[C++题解]模拟、哈希表、洗牌机
  3. lua 收不到服务器发来消息,lua 学习之错误处理
  4. mysql停止主从_不停止mysql服务配置主从
  5. python aes_python AES 加密
  6. hive 时间转字符串_07697.0.3如何在Kerberos环境下用Ranger完成对Hive的行过滤及列脱敏...
  7. js截屏 video_js获取video任意时间的画面截图
  8. 计算器初步添加消息响应
  9. 逆向链表c语言 abcdef,6-6 求单链表元素序号 (5 分)
  10. python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例