} }
当前位置:首页 > 后端 > 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,内存分布:数组引用(数组名)存在栈内存中,而数组对象存在堆内存中 通过数组引用来访问数组对象中的数据。(二维数组也是如此)


扫描二维码推送至手机访问。

版权声明:本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:luxd@aliyun.com,感谢支持理解。


本文链接:https://luxd.cc/post/183.html

“Java数据类型及运算” 的相关文章

使用IntelliJ IDEA开发Java Web HelloWorld

使用IntelliJ IDEA开发Java Web HelloWorld

1. 下载Tomcat首先,下载Apache Tomcat并解压到本地计算机,可存放于任何位置。另外,需要在系统中环境JRE_HOME环境变量,以保证Tomcat可以正常启动,具体配置方式请参考其它教程。2. 创建Java Web项目在IntelliJ IDEA的欢迎主界面中,点击Create Ne...

使用IntelliJ IDEA开发Java HelloWorld

使用IntelliJ IDEA开发Java HelloWorld

1. 创建项目在IntelliJ IDEA的欢迎主界面中,点击Create New Project即可创建新的项目:2. 设置项目类型默认情况下的项目类型是Java,本次的案例目标是HelloWorld,则该选项保持不变即可。右侧可以选择JDK的版本,如果默认已经选中了1.8版,则不需要修改,直接点...

IntelliJ IDEA安装教程

IntelliJ IDEA安装教程

下载阿里云Maven仓库服务器配置文件[MustVIP]由于IntelliJ IDEA的默认Maven仓库服务器是Apache平台的,下载文件时较慢,且容易在下载过程中丢失数据而导致文件损坏,所以,需要将Maven仓库服务器配置为国内的站点,例如阿里云或华为云等。以配置阿里云Maven仓库服务器为例...

java修饰符

java修饰符

内容导读这篇技术教程文章主要介绍了(整理)java修饰符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1665字,纯文字阅读大概需要3分钟。内容图文java类修饰符相关 参考自http://blog.chinaunix.net/uid-26434689-id-3403828.htm...

Java实验报告(实验三)

Java实验报告(实验三)

内容图文 一、实验内容1. XP基础2. XP核心实践3. 相关工具4.结对同学:20159205 石宇婷Blog网址:http://home.cnblogs.com/u/20159205syt/ 二、实验步骤(一)敏捷开发与XP(1)含义:是一种以人为核心、迭代、循序渐进的开发...