java基础知识-算术运算符和赋值运算符
1.算术运算符
算术运算符:
+,-,*,/,%
/:取的是两个数的商,当两个数是整数,不整除的情况,结果不包含小数部分
%:取的是两个数的余数. 字符串和+联合使用:此时的+称为连接符.
++,--
都是对变量进行操作
/*
演示算术运算符 */
public class ArithmeticDemo{
public static void main(String[] args){
// int i = 10;
// int ii = 3;
// System.out.println(i + ii);//15
// System.out.println(i - ii);//5
// System.out.println(i * ii);//50
// System.out.println(i / ii);//2
// System.out.println(i % ii);//0 // System.out.println(i++);//先打印i的值,然后让i+1
// System.out.println(i);//11
// System.out.println("--------------------"); // System.out.println(i--);//10
// System.out.println(i);//9 // double d = 3.14;
// System.out.println(d++);
// System.out.println(d);//java中浮点型,不能用于精确计算,精确计算要使用专门用来计算的类 // int i = 10;
// float f = 2.5F;
// System.out.println(i / f); // float x = 3500;
// System.out.println(x / 1000 * 1000); // int i = -10;
// int ii = 3;
// System.out.println(i % ii); // int a = 10;
// int b = 10;
// int c = 10;
// a = --c; //a=9,c=9 ,先自减,后使用
// b = c++; //b=9,c=10,先使用后自加
// c = ++a; //c=10,a=10
// System.out.println(a + "--" + b + "--" + c); // int a = 4;
// int b = ++a + a*10 + ++a;
// System.out.println(a + "--" + b);//6 70 // System.out.println("abc" + "I Love you"); // int i = 10;
// String s = i + "abc";
// String ss = true + "~~~";
// System.out.println(ss); // System.out.println(5 + 5 + "Hello");//55Hello 10Hello
// System.out.println("Hello" + 5 + 5);//Hello55 // int i = 3 + 4;
// int ii = i;
// int iii = 10; // int i = 2;
//扩展的赋值运算符
// i += 4;// i = i + 4;
//i -= 2; i = i - 2;
//i *= 5; i = i * 5;
//i /= 2; i = i / 2;
//i %= 1; i = i % 1; // System.out.println(i); short s = 3;
s = (short)(s + 2); //?
// s += 2; // 相当于 s = s + 2;但是系统会保证右边的表达式不会发生类型转换:也就是相当于 : s = (short)(s + 2); }
}
java基础知识-算术运算符和赋值运算符的更多相关文章
- java中的算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符
一.算术运算符 算术运算符主要用于进行基本的算术运算,如加法.减法.乘法.除法等. Java 中常用的算术运算符: 其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴 例 ...
- 5.Java基础_Java算术/字符/字符串/赋值运算符
/* 算术/字符/字符串/赋值 运算符 */ public class OperatorDemo01 { public static void main(String[] args){ //算术运算符 ...
- java基础知识-比较运算符
演示比较运算符 == : 判断两个值是否相等 != : 判断两个数是否不相等(不能写成<>) > :判断左边值是否大于右边值 < :判断左边值是否小于右边值 >= : 判 ...
- java 基础知识二 基本类型与运算符
java 基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- 毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java ...
- java基础知识小小结
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
随机推荐
- hdu2870 Largest Submatrix 单调栈
描述 就不需要描述了... 题目传送门 题解 被lyd的书的标签给骗了(居然写了单调队列优化dp??) 看了半天没看出来哪里是单调队列dp,表示强烈谴责QAQ w x y z 可以各自 变成a , ...
- Rsync同步设置的一例
以下文档于2014-12-10更新 先在服务端操作 #wget http://pkgs.repoforge.org/rsync/rsync-3.0.9-2.el6.rfx.x86_64.rpm # ...
- 【原创】DOTNET动态调试破解Spoon,及MSI安装包文件替换技术
提到Spoon可能大家还会感到陌生,但是如果提及XenoCode那么研究过DOTNET的人应该都知道吧.Spoon的前身就是XenoCode,虽然没有了PostBuild这个混淆软件,但是虚拟化技术仍 ...
- Hadoop知识点
1.小文件合并:如果文件有一定的规律或者是在同一个文件夹下,可以采用获取文件夹下所有的文件,通过流进行合并,然后再存到hdfs上. 2.mapreduce的优点:1.离线计算.2.高容错性,一个节点挂 ...
- Axure学习(一)
了解Axure目前的一些评价信息以及可以学习Axure的网址.
- http://itellyou.cn/
http://itellyou.cn/ 这里提供了微软MSDN上所有能下载的软件. 下载完记得检验. 这是更详细的介绍:http://wenku.baidu.com/link?url=_dZ0mYvl ...
- mysql中的handler_read_%
mysql> show status like 'handler_read_%'; +-----------------------+-------+ | Variable_name | Val ...
- rails 辅助方法
rails辅助方法全解: https://ruby-china.github.io/rails-guides/routing.html
- trunc()用法和add_months()
TRUNC函数用于对值进行截断. 用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期. (1)截断数字: 格式:TRUNC(n1,n2),n1表示被截断的数字,n2 ...
- 建库,建表,添加数据 SQL命令
create database ssm default character set utf8; use ssm; create table flower( id int(10) primary key ...