- 浏览: 453897 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhengch00:
这个文档不是你自己写的吧
informatica连接ftp -
ctcwri:
于我心有慽慽焉,java的web就像陷入了泥坑。
Java 的纯真年代已经离我们越来越远了 -
bestxiaok:
Glorin 写道这个应该是你的安装目录tomcat文件夹下面 ...
Value must be an existing directory配置tomcat问题? -
Glorin:
这个应该是你的安装目录tomcat文件夹下面少了一个temp文 ...
Value must be an existing directory配置tomcat问题? -
bestxiaok:
sheep3600 写道bestxiaok 写道sheep36 ...
AES加密解密
Java运算符、表达式与语句
public class Test{ public static void main(String args[]){ int num = 22 ; System.out.println("第一次输出:num = " + num) ; num = num - 3 ; // 修改变量内容 System.out.println("第二次输出:num = " + num) ; boolean b = false ; int x = 10 ; int y = -30 ; System.out.println("b = " + b + ", !b = " + !b) ; // 取反 System.out.println("x = " + x + ", -x = " + -x) ; // 使用符号 System.out.println("y = " + y + ", +y = " + +y) ; // 使用正号 int i = 10 ; int j = 3; System.out.println(i + " + " + j + " = " + (i+j)) ; // 加法操作 System.out.println(i + " - " + j + " = " + (i-j)) ; // 减法操作 System.out.println(i + " * " + j + " = " + (i*j)) ; // 乘法操作 System.out.println(i + " / " + j + " = " + (i/j)) ; // 加法操作 System.out.println(i + " % " + j + " = " + (i%j)) ; // 取模操作 System.out.println("3 > 1 = " + (3 > 1)) ; // 使用大于号 System.out.println("3 < 1 = " + (3 < 1)) ; // 使用小于号 System.out.println("3 >= 1 = " + (3 >= 1)) ; // 使用大于等于号 System.out.println("3 <= 1 = " + (3 <= 1)) ; // 使用小于等于号 System.out.println("3 == 1 = " + (3 == 1)) ; // 使用等于号 System.out.println("3 != 1 = " + (3 != 1)) ; // 使用不等于号 if(5>2){ System.out.println("条件成立:5大于2") ; } if(true) System.out.println("直接写的true") ; if((3+6)==(3-6)){ System.out.println("这是不可能成立的!") ; } int a = 3 , b1 = 3 ; // 定义两个变量a和b int x1 = 6, y1 = 6 ; // 定义两个变量x和y System.out.println("a = " + a) ; System.out.println("\t a++ = " + (a++) + " , a = " + a) ; // 先计算后自增 System.out.println("b = " + b1) ; System.out.println("\t ++b = " + (++b1) + " , b = " + b1) ; // 先自增后计算 System.out.println("x = " + x1) ; System.out.println("\t x-- = " + (x1--) + " , x = " + x1) ; // 先计算后自减 System.out.println("y = " + y1) ; System.out.println("\t --y = " + (--y1) + " , y = " + y1) ; // 先自减后计算 boolean a2 = true ; boolean b2 = false ; System.out.println("a || b = " + (a2 || b2)) ;//短路或 System.out.println("a | b = " + (a2 | b2)) ;//or 或 System.out.println("a && b = " + (a2&& b2)) ;//短路与 如果第一个为假,则不在判断 System.out.println("a & b = " + (a2 & b2)) ;//and 与 int score = 50 ; // 定义成绩 if((score<0)||(score>100)){ System.out.println("输入的成绩有错误!") ; } if((score<60)&&(score>49)){ System.out.println("成绩不及格,准备补考吧!") ; } //发生异常,程序不再执行下去 // int x3 = 10 / 0 ; // 定义变量 // System.out.println("x = " + x3) ;//异常 // if(10!=10&10/0==0){ // System.out.println("条件满足") ; // } // if(10!=10&&10/0==0){ //条件为假,不满足,不执行 System.out.println("条件满足") ; } // if(10==10|10/0==0){ // System.out.println("条件满足") ; // } if(10==10||10/0==0){ System.out.println("条件满足") ; } int result1 = 3 + 5 + 4 * 6 - 7 ; int result2 = (3 + 5 + 4) * (6 - 7) ; System.out.println("3 + 5 + 4 * 6 -7 = " + result1) ; System.out.println("(3 + 5 + 4) * (6 - 7) = " + result2) ; int x4 = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011 int y4 = 6 ; // 6的二进制数据: 00000000 00000000 00000000 00000110 System.out.println(x4 & y4) ; //与: 00000000 00000000 00000000 00000010 System.out.println(x4 | y4) ; //或: 00000000 00000000 00000000 00000111 System.out.println(x4^ y4) ; //异或: 00000000 00000000 00000000 00000101 int x5 = -3 ; // 应该以补码的形式存在,补码 = 反码 + 1 System.out.println(~x5) ; int x6 = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011 System.out.println(x6 + "左移2位之后的内容:" + (x6<<2)) ; // 000000 00000000 00000000 0000001100 int x7 = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011 int y7 = -3 ; // -3的二进制数据: 11111111 11111111 11111111 11111101 System.out.println(x7 + "右移2位之后的内容:" + (x7>>2)) ; System.out.println(y7 + "右移2位之后的内容:" + (y7>>2)) ; int x8 = 3 ; // 3的二进制数据: 00000000 00000000 00000000 00000011 int y8 = -3 ; // -3的二进制数据: 11111111 11111111 11111111 11111101 System.out.println(x8 + "右移2位之后的内容:" + (x8>>>2)) ;//如果不够将以0来填充空出来的位数 System.out.println(y8 + "右移2位之后的内容:" + (y8>>>2)) ; int a3 = 5 ,b3 = 8 ; System.out.println("改变之前的数是:a = " + a3 + ",b = " + b3 ) ; a3 += b3 ; // 等价于a = a + b ; System.out.println("改变之后的数是:a = " + a3 + ",b = " + b3 ) ; int a4 = 10 ,b4 = 6 ; System.out.println("改变之前的数是:a = " + a4 + ",b = " + b4 ) ; a4 -= b4++ ; // 等价于a = a + b ; System.out.println("改变之后的数是:a = " + a4 + ",b = " + b4 ) ;//a=4,b=7 char ch = 'a' ; short a5 = -2 ; int b5 = 3 ; float f = 5.3f ; double d = 6.28 ; System.out.print("(ch / a5) - (d / f) - (a5 + b5) = ") ; System.out.println((ch / a5) - (d / f) - (a5 + b5)) ; } };
发表评论
-
JAVA 程序中使用ORACLE 绑定变量( bind variable )
2012-08-17 10:45 28901、为什么要使用绑定变量 (1)SQL语 句硬分 ... -
ArrayList的性能优化
2012-06-13 19:56 2099size、isEmpty、get、set、iterat ... -
java支持的最大内存
2012-06-13 11:14 17881、jdk各个版本在不同操作系统中支持的最大内存是不一样的,但 ... -
Java 的纯真年代已经离我们越来越远了
2012-03-07 15:05 1515[size=medium]用Java 去写跨 ... -
unable to access jarfile ***.jar
2012-02-28 10:52 2388相信有不少朋友遇到过这样的问题——如题,我今天也遇到了,后来发 ... -
AES加密解密
2012-01-06 16:48 2033由于刚才的方法不好使,算出来的东西不知道是什么进制,整迷糊了, ... -
java 加密解密 算法1
2012-01-06 15:44 1822采用对称的加密的算法 ... -
UNION替换OR效率测试及总结
2011-11-09 17:11 1120大家在做SQL优化的过程中,可能都知道一个事实:某些情况下使用 ... -
update 多表更新
2011-11-09 15:35 1020在开发中,数据库来回换,而有些关键性的语法又各不相同,这是一件 ... -
ora-00957:duplicate column name
2011-11-07 16:49 2433ora-00957:duplicate column name ... -
ResultSet获取行数
2011-11-06 11:21 1544网上有人说用这种方式获取: ResultSet里面有,你先把r ... -
java.lang.ArrayIndexOutOfBoundsException: 6
2011-11-06 11:11 4454java.lang.ArrayIndexOutOfBounds ... -
Oracle: ORA-01000: 超出打开游标的最大数问题
2011-11-02 09:53 1788java.sql.SQLException: ORA-0100 ... -
几种常用的数据库分页
2011-11-01 22:33 12151.oracle数据库分页 select * from (se ... -
邮件发送 java mail
2011-05-10 21:51 1046根据需要写了一个java发送邮件的程序 Propert ... -
java定时启动跑批
2011-04-23 14:48 2199要做一个自动的跑批的流程,需要定点启动一个进程,比如说每天7点 ... -
关于@SuppressWarnings
2010-11-14 16:56 943最近做程序碰到了个@Sup ... -
cvs工作原理及对cvs的理解
2010-11-09 08:50 2451cvs是一个不错的软件版本管理工具。 cvs分为客户端和服 ... -
GridBagLayout布局管理器
2010-09-17 15:41 1143GridBagLayout 类是一个灵活的布局管理器,它不要求 ... -
ButtonGroup在swing中的应用
2010-09-17 15:31 1786swing中使用ButtonGroup: public ...
相关推荐
java第3章 运算符表达式和语句,相当好的东西,值得参考!希望对你有用!
JAVA前三章之基本数据结构与数组、运算符表达式和语句三章内容的基础归纳和思维导图,计算机专业学生整理复习用,防止丢失而上传,可自行下载帮助理解java入门、java基本数据结构与数组,java运算符表达式和语言三章...
Java中的语句有多种形式,包括声明语句(声明变量或类)、表达式语句(执行表达式并可能产生副作用,如赋值操作),控制流语句(如if、for、while、do-while、switch等),和复合语句(使用花括号{}包围的一组语句)...
Java 2实用教程第4版_第3章_运算符、表达式与语句.ppt
在Java编程语言中,运算符、表达式与语句是构建程序的基础元素,它们构成了代码的基本逻辑。在《第3章:Java基础程序设计》中,我们深入探讨了这些核心概念,以帮助初学者理解如何有效地编写Java程序。 首先,我们...
通过这个视频可以学习JAVA的基础程序设计,运算符/表达式和语句,进行简单的程序设计。JAVA学习资料
本篇内容主要讲解了Java中的运算符、表达式及其相关的运算规则。 首先,我们来看算术运算符和算术表达式。算术运算符包括加减乘除和求余。加减运算符如`+`和`-`,它们的结合性是从左到右,优先级为4级。乘除和求...
JAVA运算符思维导图,便捷整理思路,算数运算符、连接运算符、赋值运算符、扩展赋值运算符、三目运算符、逻辑运算符、关系运算符
Java 实用课件第 3 章运算符、表达式与语句 本章主要讲解了 Java 语言中的运算符、表达式和语句,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、条件运算符和 instanceof 运算符等,以及语句的...
Java语言程序设计之运算符、表达式和语句 本节课程主要讲解了 Java 语言中的运算符、表达式和语句,涵盖了变量的声明和赋值、基本类型和引用类型、运算符的分类和使用、表达式的构成和计算、语句的类型和使用等内容...
在Java编程语言中,运算符和表达式是构建程序的基础元素,它们用于处理变量和值之间的操作。本文将深入探讨Java中的关系运算符、逻辑运算符以及表达式,旨在帮助理解如何有效地使用这些概念。 首先,让我们从关系...
【Java运算符、表达式和语句实验详解】 在Java编程中,运算符、表达式和语句是构建程序的基本元素。本实验旨在帮助初学者深入理解这些概念,并通过实际编程练习来巩固知识。 首先,我们来看实验的第一部分,涉及...
这个练习不仅涵盖了基本的Java运算符和表达式,还涉及到了控制流程(如循环和条件判断),因为绘制棋盘需要根据行和列的索引来遍历并处理每个面板。此外,它也涉及到图形用户界面(GUI)编程,包括组件的绘制和事件...
在编程领域,运算符、表达式与语句是构建程序的基本元素。运算符用于执行特定操作,如算术运算(+、-、*、/、%)、比较运算(==、!=、<、>、、>=)和逻辑运算(&&、||、!)。表达式是由变量、常量、运算符组成的代码...
- **表达式语句** 结束于分号的表达式,如赋值语句`x = 23;`。 - **复合语句** 使用大括号`{}`包裹一组语句,形成代码块。 这些基本概念是Java编程的基础,理解并熟练运用它们对于编写有效且可读性强的代码至关...
变量、运算符和表达式是编程语言的基础元素,它们在编写任何程序时都起着至关重要的作用。 首先,变量是存储数据的容器。在Java中,我们通过`int i = 1;`这样的语句来声明并初始化一个整型变量`i`,其值为1。变量...
本文将深入讲解Java中的运算符、表达式和语句,这些都是编写任何Java程序的基础。 首先,运算符在Java中扮演着核心角色,它们用于执行特定的数学或逻辑操作。加减运算符,如`+`和`-`,具有四级优先级,用于执行基本...
0 关系运算符左结合 从左右 x 12时 10>12 0 0>2 >0 x 1时 10>1 1 1>2 >0 10>x> 1 x 5时 10>5 1 1> 1 >1 关系运算符左结合 从左右 x 12时 10>12 0 0> 1 >1 x 2时 ...
Java编程中的运算符、表达式和流程控制是编程的基础,对于初学者来说至关重要。运算符在Java中扮演着计算、比较和逻辑判断的角色,而表达式则是这些运算的组合,它们共同构成了程序的核心部分。 首先,Java中的...