[零基础学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基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...
随机推荐
- 4、在Shell程序中的使用变量
学习目标变量的赋值变量的访问变量的输入 12-4-1 变量的赋值在Shell编程中,所有的变量名都由字符串组成,并且不需要对变量进行声明.要赋值给一个变量,其格式如下:变量名=值.注意:等号(=)前后 ...
- 从外网GitHub clone开源项目的时候,.git文件过大,导致克隆慢
以clone impala为例,主要是加入-depth=1参数: git clone -b cdh4-2.0 --depth=1 https://github.com/cloudera/Impala. ...
- 使用idea开发工具,nginx服务部署Extjs6,SpringBoot项目到服务器
编译ExtJs文件 1.输入命令 2.开始编译 3.找到编译后的文件 E:\idea_project\BaiSheng_Model\fin-ui\build\production\Admin 4.将文 ...
- SQL索引器
1.什么是SQL索引器 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息. 数据库索引好比是一本书前面的目录,能加快数据库的查询速度. 例如这样一个查询:se ...
- jquery报表插件收藏 MARK
Highcharts http://www.hcharts.cn/ 统计报表插件 jquery ui官网 http://jqueryui.com/selectmenu/#custom_render
- HTML DOM status 属性
<!DOCTYPE html><html> <head>HTML DOM status 属性</head><body><script ...
- flask用session记录状态
html <form action="/login" method="POST"> <input type="text" ...
- EMSAscript
1.javaScript 中const.var.let区别 const 定义的变量不可修改 而且必须初始化 =>解决闭包变量污染问题 var 定义的变量可以修改 如果不初始化则默认值为undef ...
- [小北De编程手记] : Lesson 05 - Selenium For C# 之 API 下
上一篇,我们介绍了一些Selenium WebDriver相关的API,下面我们就接着上一篇继续介绍Selenium常用的API,这一篇的内容主要涉及到以下话题: Selenium API:复杂事件处 ...
- CentOS 7运维管理笔记(10)----MySQL源码安装
MySQL可以支持多种平台,如Windows,UNIX,FreeBSD或其他Linux系统.本篇随笔记录在CentOS 7 上使用源码安装MySQL的过程. 1.下载源码 选择使用北理工的镜像文件: ...