java语言学习连载(三)--Java语言运算符和类型转换

Advertisement

这节主要简单的介绍一下Java语言的运算符和类型转换,这里只是简单的学习笔记,要想学好Java语言还需要多读一些系统的书籍,如:《Java编程思想》、《核心技术》等等,更重要的是多练习才行。

1,/和%运算符的区别:

对整数进行“/”运算时,所有余数都会被舍去

“%”模运算是取余运算

2,递增和递减运算符

++i 先加后运算

i++ 先运算后加

--i 先减后运算

i--先运算后减

3,什么事instancetof

instanceof是Java的一个二元操作符,和=、<、>属于同一类的比较运算符,是Java语言的保留字,其作用是测试它左边的对象是否是它右边的类的实例,返回的是Boolean类型的数据,代码示例如下:

String s = "I am a Oblect!";

boolean b = s.instanceof Object;

具体实例可以到Google或者相关书籍中查找,记住:一定要多查资料,多练习,理论可不是实际哦

4,equals()和“==”的区别

1,原始数据比较:“==”和“!=”

2,“==”比较的是两个对象的引用,并不是他们的内容

equals方法在没有被覆盖时与“==”一样比较的是对象的引用,而在重写之后比较的是两个对象的内容

5,类型转换

1,从低到高自动转换

2,从高到低强制转换

3,包装类型过渡类型转换

4,平级之间不能强制转换:byte、short 、char

这里只记录了包装类型过渡类型转换的实例,其他的内容请查阅相关资料

float f1 = 100.00f

Float F1= new Float(f1);

Double d = F1.doublevalue();

可以根据我的笔记来学习Java语言,但是我的笔记过于简单,还请多多阅读相关的书籍,我的笔记只能作为学习进度的参考,绝不能只学习笔记上的内容,切记!

转载注明出处:ecorefeng

Similar Posts:

  • Java基础学习(一)——语言特性及开发环境搭建

    学习了一段时间的Java,想通过几篇文章做一下这一段时间的学习总结.由于有c/c++的一些基础,总的来说Java语言还是挺具有亲和感的.虽然经常到博客园找资料,但是也一直没有自己动手写过博客,现在练练手,也为日后有个回忆吧. 一,Java简介 1.语言起源 语言起源:Java是SUN ( Stanford University Network 斯坦福大学网络公司 ) 1995年推出的一门高级编程语言.Java名称的来源Java最初被命名为Oak,目标在于家用电器等小型系统的编程语言,随着市场的变

  • 黑马程序员-C语言学习日记一之基本运算符学习小结

    --Java培训.Android培训.iOS培训..Net培训.期待与您交流! --- 黑马程序员-C语言学习日记一 - 基本运算符学习小结 一. 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1. 加法运算+ 2. 减法运算- 3. 乘法运算* 4. 除法运算/ 5. 取余运算% 二. 赋值运算 1. 简单赋值 = 2. 复合赋值 复加减乘除余: += -= *= ./= a *=2等价于 a = a*2 三. 自增自减 自增运算符.如a++,++a,都等价于a = a+1 自

  • Java nio 学习笔记(三)

    实现一:使用nio实现文件复制 [java] view plaincopy package study.nio;   import java.io.File;   import java.io.FileInputStream;   import java.io.FileOutputStream;   import java.io.FileNotFoundException;   import java.io.IOException;   import java.nio.channels.File

  • [置顶] 我的Java开发学习之旅------&gt;Java NIO 报java.nio.charset.MalformedInputException: Input length = 1异常

    今天在使用Java NIO的Channel和Buffer进行文件操作时候,报了java.nio.charset.MalformedInputException: Input length = 1异常,具体如下: java.nio.charset.MalformedInputException: Input length = 1 at java.nio.charset.CoderResult.throwException(CoderResult.java:260) at java.nio.char

  • [置顶] Go语言学习笔记(一) [Go语言的HelloWorld]

    日期:2014年7月18日 1.简介 Go 编程语言是一个使得程序员更加有效率的开源项目.Go 是有表达力.简 洁.清晰和有效率的.它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有ᧄ性的模块化程序.Go 编译到机器码非常快 速,同时具有便利的垃圾回收和强大的运行时反射.它是快速的.静态类型编译语言,但是感觉上是动态类型的,解释型语言. Go 是第一个实现了简单的(或更加简单的)并行开发,且跨平台的类 C 语言. 2.Go语言文档查看 安装好Go语言之后,其文档可以通过go d

  • [置顶] 我的Java开发学习之旅------&gt;Java语言中方法的参数传递机制

    实参:如果声明方法时包含来了形参声明,则调用方法时必须给这些形参指定参数值,调用方法时传给形参的参数值也被称为实参. Java的实参值是如何传入方法?这是由Java方法的参数传递机制来控制的,Java里方法的参数传递方式只有一种:值传递.所谓值传递,就是将实际参数的副本(复制品)传入方法内,而参数本身不会收到任何影响. 一.参数类型是原始类型的值传递 下面通过一个程序来演练 参数类型是原始类型的值传递的效果: public class ParamTransferTest { public sta

  • java入门学习(三)新建个java项目

    点击链接进入我的博客地址:www.taomaipin.com 有点忙 晚上回去在写博客 helo world java这门语言 实际上是基于C++的,但是相比只下,Java更是一种比C++纯粹的面向对象程序设计语言,什么叫面向对象?算了 ,我感觉 当年我理解 什么事面向对象,脑子好一 段时间才转过来,又是什么类 什么对象的,咱们呢现在首先看个例子,学习这门语言的同学们一定知道elipse这个软件,在这里我就不在累赘,大家去网上查询一下下载到自己的电脑上 安装上就行了,首先打开eclipse,如下

  • java web 学习 --第三天(Java三级考试)

    第二天的学习内容这里:http://www.cnblogs.com/tobecrazy/p/3446646.html Jsp中的动作标签 <jsp:include> 实现动态包含,在一个文件里包含另一个文件 <jsp:include/>动作标签的包含结果是"结果的合并"而不是内容的合并 <jsp:useBean> 定义和实例化JavaBean组件类的对象实例 该动作标签创建JavaBean组件的对象实例,在web开发中减少java脚本代码量 可以将页

  • Java多线程学习(三)

    一.线程的异常(续) 在上一篇博文中我们提到了Thread.UncaughtExceptionHandler接口,我们在日常的编写中可以通过实现这一接口来给每一个Thread对象都附着一个异常处理器,方便异常的监视. 下面的这个例子便是如何创建异常处理器并将其附着到Thread对象上的.(该例子思路来自于Java编程思想(第四版)). 1 import java.util.concurrent.ExecutorService; 2 import java.util.concurrent.Exec

  • 黑马程序员-C语言学习日记二之位运算符小结

    --Java培训.Android培训.iOS培训..Net培训.期待与您交流! --- 1.按位与 二进制运算符&通过对两个操作数逐位进行比较产生一个新值.对于每个位,只有两个操作数的对应位都为1时结果才为1 10110110 & 11011000 = 10010000 2.按位或 二进制运算符|通过对两个操作数逐位进行比较产生一个新值.对于每个位,只要有一个操作数的对应位为1时结果就为1 10110110 | 11011000 = 11111110 3.按位异或 二进制运算符^通过对两个

Tags: