[零基础学JAVA]Java SE基础部分-03. 运算符和表达式
转自:http://redking.blog.51cto.com/27212/116751
讲解了JAVA中各种运算符的使用,包括与、或、非、大于、小于等。
2.1、上次课程主要知识点回顾
1、标识符命名:由字母、数字、下划线、$组成,其中不能以数字开头
2、java的数据类型划分:
· 基本数据类型
· 引用数据类型
3、 各种数据类型间的转换问题
1、运算符
2、表达式
-:表示两个数字相减
|
public class Demo01
{ public static void main(String arg[]) { int i=3; int j=5; i=i+j; //i+j==>i System.out.println(i); float f1=9.5f;
float f2=2.5f; System.out.println(f1-f2); } } |

|
public class Demo02
{ public static void main(String args[]) { int i = 30; int j = 3; System.out.println(i*j); System.out.println(i/j); } } |
程序中如果使用了除法,则被除数不能为“0”

|
public class Demo02
{ public static void main(String args[]) { char i = 'A'; int j = 10; j = i + j; i = (char)j; System.out.println(i); } } |
· -- 表示自减,自己可以减少一个
开发中++有两种情况:++i、i++
· ++i:表示的先自增再进行操作
· i++:表示的是先进行操作再进行自增
· --i:先自减,再操作
· i--:先操作,再自减
返回的值是一个boolean值。完全可以使用一个boolean值去接收返回的内容。
|
public class Demo03
{ public static void main(String args[]) { int i=10; int j=20; System.out.println(i>j); } }; |
|
public class Demo03
{ public static void main(String args[]) { int i=10; int j=20; boolean b=i>j; System.out.println(b); } }; |
在java中“==”就表示判断两个数相等,如果是一个“=”表示的是赋值操作语句。
· !:表示非,表示与实际值相反。
|
public class Demo04
{ public static void main(String args[]) { int i=10; int j=20; boolean b=i>j; System.out.println(!b); } }; |
true & true = true
true & false = false
false & false = false
false & true = false
只要在相与的一端有一个是false,则结果都为false。
以前我们说过,任何数都不能除以0,否则程序会出错,我们看下效果哈.
|- “&&”称为短路与,是与判断语句有关的。
只要第一个条件是false,则以后永远是false,后面的条件不再判断了。
|
public class Demo06
{ public static void main(String args[]) { /* if(布尔值){ //如果值为true,则此处代码执行 } */ if (1/1!=1&&1/0==0) { System.out.println("条件满足"); } } }; |
这个条件已经为false了,则以后永远是false,所以后面的条件不再判断了。
true || true = true
true || false = true
false || false = false
false || true = true ;
只要有一个是true,则其他的永远是true
短路或:只要第一个条件为真了,则以后的条件都不用判断了。
字符串的连接操作:
程序中如果使用“"”括起来的代码称为字符串。字符串的连接使用“+”

public class BasicDataTypeTest{
public static void main(String args[]){
int i ,j;
i = 1;
j = 2;
System.out.println(i+j);
char a ,b ;
a = 'a';
b = 'b';
int c = 6;
// c = c + a;
int d = b + c;
char tmp ;
tmp = (char )d ;
int e = d - c ;
tmp = (char) e;
System.out.println(a+b);
System.out.println(d);
System.out.println(e);
if(1/1==1||1/0==1)
System.out.println("true");
if(1/1!=1&&1/0==1)
System.out.println("false");
/*
if(1/1==1|1/0==1)
System.out.println("true");
if(1/1!=1&1/0 ==1)
System.out.println("false");
*/
boolean t,f;
t =true ;
f = false;
boolean is ;
is = t&&f;
float fl = 12.3f;
System.out.println(is);
System.out.println(a+b+c+"hello"+fl);
}
}
[零基础学JAVA]Java SE基础部分-03. 运算符和表达式的更多相关文章
- Java学习笔记【三、运算符、表达式、语句】
运算符 算数运算符 /* / % ++ -- 关系运算符 == != > /< >= /<= 位运算符 &(按位与,有0是0,否则1) |(按位或,有1是1,否则0) ...
- python基础复习-1-1文件类型、变量、运算符、表达式
文件类型: .py python源文件 由python解释器执行 .pyc python源码编译后生成的文件(字节代码) 编译方法: 源码文件中使用py_compile模块 import py_com ...
- 076 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 01 Java面向对象导学
076 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 01 Java面向对象导学 本文知识点:Java面向对象导学 说明:因为时间紧张,本人 ...
- 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...
- 零基础学Java,PayPal技术专家手把手带你入门
在最权威的 TIOBE 编程语言排名榜单上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言. 同时,在微服务.云计算.大数据.Android App 开发等领域,Java 也是当之无愧的 ...
- 零基础学Java第四节(字符串相关类)
本篇文章是<零基础学Java>专栏的第四篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! String 本文章首发于公众号[编程攻略] 在Java中,我们经 ...
- 零基础学Java第三节(基本输入输出)
本篇文章是<零基础学Java>专栏的第三篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] Java程序的命令行参数 我们可以 ...
- 零基础学Java第二节(运算符、输入、选择流程控制)
本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变 ...
- 零基础学Java第一节(语法格式、数据类型)
本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...
随机推荐
- 使用 Qt 获取 UDP 数据并显示成图片
一个项目,要接收 UDP 数据包,解析并获取其中的数据,主要根据解析出来的行号和序号将数据拼接起来,然后将拼接起来的数据(最重要的数据是 R.G.B 三个通道的像素值)显示在窗口中.考虑到每秒钟要接收 ...
- Go的接口总结
一.什么是接口 接口类型是一种抽象的类型,它描述了一系列方法的集合. 接口约定:接口类型中定义的方法即为约定,若一个具体类型实现了所有这些方法,则该类型就满足该接口的约定,或者说它是这个接口类型的实例 ...
- Web后台模拟前端post(带NTLM验证)
using System.Data; using System.Net; using System.IO; using System.Net.Http; using System.Web; using ...
- JavaScript中Undefined 和 Null的区别
Undefined 这个值表示变量不含有值. 可以通过将变量的值设置为 null 来清空变量. 例如: <script> var person; var car="Volvo&q ...
- Halcon学习笔记——条形码的定位与识别
一维码的原理与结构 条码基本原理是利用条纹和间隔或宽窄条纹(间隔)构成二进制的”0“和”1“,反映的是某种信息. 一维条码数据结构,分四个区域.组成分别为静区.起始/终止符.校验符.数据符. 一维条码 ...
- moment常用操作
1.返回当前日期截止时的时间戳: post.createtime = moment().unix(); let stime = moment(moment.unix(moment().unix()). ...
- OC与JS交互之JavaScriptCore
JavaScriptCore提供了JavaScript和Objective-C桥接的Obj-C API.JavaScriptCore提供了让我们脱离UIWebView执行JavaScript脚本的能力 ...
- MongoDB 学习(三)MongoDB 和 Spring 整合(Maven)
一.MongoDB 和 Spring 整合(Maven) 1.相关 jar 包准备 2.用 Maven 创建项目,pom.xml 文件 <project xmlns="http://m ...
- 前端定位Position属性四个值
1.static(静态定位):默认值.没有定位,元素出现在正常的流中. 2.relative(相对定位):生成相对定位的元素,通过top,bottom,left,right的设置相对于其正常(原先本身 ...
- java 错误: 未报告的异常错误Exception; 必须对其进行捕获或声明以便抛出
import java.io.FileInputStream; import java.util.Properties; import java.sql.Connection; import java ...