day003 --20150803

package day03;
//运算符演示
public class OperDemo {
 public static void main(String[] args) {
  /*
   * 6.条件/三目运算符:
   *   1)语法:
   *     boolean ? 数1 : 数2
   *   2)执行过程:
   *      计算boolean的值:
   *       若为true,则整个表达式的结果为数1
   *       若为false,则整个表达式的结果为数2
   */
  
  /*
  //求两个数的最大值
  int a=55,b=8;
  int max = a>b?a:b;
  System.out.println("max="+max);
  */

/*
   * 5.字符串连接运算:
   *   1)+:
   *     1.1)若两边都是数字,则做加法运算
   *     1.2)只要有一边为字符串,则做字符串连接
   */
  /*
  System.out.println(2+2);     //4
  System.out.println(‘2‘+‘2‘); //100
  System.out.println("2"+"2"); //22
  
  System.out.println(100+200+""+300); //"300300"
  System.out.println(100+""+200+300); //"100200300"
  System.out.println(100+200+300+""); //"600"
  System.out.println(""+100+200+300); //"100200300"
  
  int age = 37;
  System.out.println("age="); //age=,字符串原样输出
  System.out.println(age);   //37
  System.out.println("age="+age); //age=37
  System.out.println("我的年龄是:"+age);
  System.out.println("我今年"+age+"岁了");
  */
  
  /*
   * 4.赋值运算符
   *   1)简单赋值运算符:=
   *   2)扩展赋值运算符:+=,-=,*=,/=,%=
   *                 建议使用
   */
  /*
  //小面试题
  short s1 = 5;
  //s1 = s1 + 10; //编译错误,需强制类型转换
  s1 += 10; //扩展赋值系统自动帮你做强制类型转换
  System.out.println(s1);
  */
  
  /*
  int a = 5;
  a += 10; //相当于a=a+10
  a *= 2;  //相当于a=a*2
  System.out.println(a); //30
  */
  
  
  /*
   * 3.逻辑运算符:
   *   1)&&:短路与(并且),两边都为真则为真,见false则false
   *        当第一个数为false则,发生短路(后面的不执行了)
   *     ||:短路或(或者),有一边为真则为真,见true则true
   *        当第一个数为true则,发生短路(后面的不执行了)
   *     ! :逻辑非,非真则假,非假则真
   *   2)逻辑运算是建立在关系运算基础之上的,
   *     逻辑运算的结果也是boolean型
   */
  /*
  int a=5,b=10,c=5;
  
  boolean b1 = a<b || c++>5;
  System.out.println(b1); //true
  System.out.println(c); //5,短路了
  */
  
  /*
  boolean b1 = a>b && c++>2;
  System.out.println(b1); //false
  System.out.println(c); //5,短路了
  */

/*
  boolean b1 = !(a>b);
  System.out.println(b1);     //!false=true
  System.out.println(!(b>c)); //!true=false
  */
  
  /*
  System.out.println(a>b || b>c);  //false||true=true
  System.out.println(a==c || b<c); //true||false=true
  System.out.println(a<c || a!=c); //false||false=false
  System.out.println(a==c || b>c); //true||true=true
  */
  
  /*
  boolean b1 = a>b && b>c;
  System.out.println(b1);          //false&&true=false
  System.out.println(a==c && b<c); //true&&false=false
  System.out.println(a<c && a!=c); //false&&false=false
  System.out.println(a==c && b>c); //true&&true=true
  */
  
  
  
  /*
   * 2.关系运算符:
   *   1)>(大于),<(小于)
   *     >=(大于或等于),<=(小于或等于)
   *     ==(等于),!=(不等于)
   *   2)关系运算的结果为boolean型,
   *     关系成立则为true,关系不成立则为false
   */
  /*
  int a=5,b=10,c=5;
  boolean b1 = a>b;
  System.out.println(b1);   //false
  System.out.println(a<c);  //false
  System.out.println(a<=c); //true
  System.out.println(a>=c); //true
  System.out.println(a==b); //false
  System.out.println(a!=b); //true
  */

/*
   * 1.算术运算符:+,-,*,/,%(取模),++,--
   *   1)++/--:自增1/自减1,可在变量前也可在变量后
   *     1.1)++/--单独使用时,在前在后无差别
   *     1.2)++/--被使用时,在前在后有差别
   *         1.2.1)a++的值为a的值
   *         1.2.2)++a的值为a+1的值
   *    
   */
  
  /*
  //小面试题
  int a=0;
  //1)记录a++的值-----0
  //2)a++即a自增1-----1
  //3)将a++的值赋给a---0
  a=a++;
  System.out.println(a); //0
  */

/*
  int a=0;
  //1)记录++a的值----1
  //2)++a即a自增1----1
  //3)将++a的值赋给a--1
  a=++a;
  System.out.println(a); //1
  */
  
  /*
  int a=5,b=10;
  System.out.println(a++); //5
  System.out.println(a);     //6
  System.out.println(++b); //11
  System.out.println(b);     //11
  */
  
  
  /*
  //int a=5,b=10;

//1)记录a++的值------5
  //2)a++即a自增1------6
  //3)将a++的值5赋给c---5
  //int c=a++;
  
  //1)记录++b的值------11
  //2)b++即b自增1------11
  //3)将++b的值11赋给d--11
  int d=++b;
  
  System.out.println(a); //6
  System.out.println(b); //11
  System.out.println(c); //5
  System.out.println(d); //11
  */

/*
  int a=5,b=5;
  a++; //相当于a=a+1
  ++b; //相当于b=b+1
  System.out.println(a);
  System.out.println(b);
  */

/*   System.out.println(5%2);

System.out.println(8%2);

System.out.println(2%8);

System.out.println(8.654%2);

*/

}

}

时间: 2024-10-11 17:48:50

day003 --20150803的相关文章

Swift学习Day003

3.基本运算符 3.1赋值运算符 3.2数值运算符 3.3比较运算符 3.4三元运算符 3.5逻辑运算符 4.集合类型 4.1数组(CollectionType) 4.1.1数组定义 4.1.2数组访问 4.1.3数组遍历 4.2字典(Dictionary) 4.2.1字典定义 4.2.2字典取值 4.2.3字典遍历

小白学开发(iOS)OC_多个对象的内存管理(2015-08-03)

// //  main.m //  多个对象的内存管理 // //  Created by admin on 15/8/5. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> //  人拥有一辆汽车 #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepo

Django day003

特有模板 实现字符自动替换 html文件中 <span style="color: red;">{{ error_message }}</span> views.py render(request, 'login.html', {'error_message': error_message}) ---------------------- USER_LIST = [ {"id":1, "username": "T

推荐4个Android引导页控件

Guideshow 快速实现引导页, 2015-08-03 更新 CircleIndicator 一个轻量级的viewpager指示器 ,类似于nexus5 启动器的效果 2015-08-02 更新 XhsWelcomeAnim 小红书欢迎引导第二版 2015-07-10 更新 AppIntro 非常简洁.漂亮的引导页控件,使用简单 2015-07-07 更新 http://www.see-source.com/androidwidget/list.html

分解跨天的时间数据

数据库环境:SQL SERVER 2005 在百度知道看到这道题目,原问题链接 MS SQL数据库关于时间循环如何处理跨天问题 有如下表: ----------------------------------------------------------------------------------------------------------------- 设备 开始时间 结束时间 总时间(分钟) A 2015-08-01 17:06:49 2015-08-02 03:41:32 635

五十万年薪的人是怎么过日子的?

五十万年薪的人是怎么过日子的?修改 由于各行各业及自己本身原有基础不一样,可能大家的回答没有横向可比性,希望大家能够在回答中包含以下信息:1 自己年龄,从事的行业岗位,属于什么职级2 受过的教育水平3 父母能够在你刚开始工作时提供多大帮助4 自己在哪线城市工作 关于生活状态的其他问题:你认为怎样的生活状态是最理想的?年收入50元的人是怎么过日子的?一万年薪的人都是怎么过日子的?十万年薪的人都是怎么过日子的?百万年薪的人都是怎么过日子的?千万年薪的人都是怎么过日子的?修改 举报9 条评论 分享 •

写给SCI的牛犊们

写给SCI的牛犊们 冯兆东(2016-01-10) 一.写在正文前面的话 1.1.为什么非要SCI? 我在我的博文<SCI科研论文的正面效果>(冯兆东,科学网,2014-12-20:http://blog.sciencenet.cn/blog-1200905-852514.html)一文中提及,科学研究有三个功能:第一,理解未知的世界:第二,为人类的技术进步做理论铺垫:第三,科学研究很像体育运动,它有“比赛”的成份在里面.以上三个功能都不可避免地需要国际化.就拿第一个功能来说吧.我们在写博士论

MySQL服务器时间同步问题处理

1,调整数据库服务器时间 因为应用app摇一摇活动发现过时15分钟,还可以继续摇一摇,问题根源在于数据库服务器时间比应用服务器时间蛮了18分钟,而app取得是数据库的now(),所以才导致的.2个解决办法,1是修改程序代码,不通过数据库now()去取而是通过应用服务器取:2是直接修改数据库的时间.经过权衡之后采纳第二种方案. 1.1,通过date -s修改时间 修改linux服务器时间 date -s 2015-08-03 修改时间: date -s 10:18:00 1.2,手动调整时间使用n

怎样选择适合自己的会员管理软件?

许多商家在选择会员软件时都很迷茫,听朋友介绍,或者网上搜,但很多时候在真正使用时都会遇到各种各样的问题,那么,到底该怎样选择适合自己的会员管理软件呢? 1.要看自己属于哪个行业,以及企业规模大小来确定自己需要的版本: 2.还要明确在自己商铺使用会员管理系统想要实现的功能,例如:按时消费.按次消费.查看会员消费了多少.查看会员资料等进行精确营销.实现微信同步等功能: 3.了解了自己的需求,然后就了解什么样的软件可以实现这些功能 4.选好了软件能实现这类功能的同时,还需要注意软件是否能够方便方便的系