Java学习第三天

一:复习回顾:

基本数据类型:(面试问题)

浮点型: double  float

整型 :long int short byte

布尔类型:boolean

字符型:char

复合类型:

  数组

  类:String 定义字符串。

  接口

变量:

  定义:

  a:声明同时赋值

  b:声明后赋值

  c:声明多个同时赋值

  d:声明多个变量,后给多个变量赋值。

  变量:变量在使用的时候必须要赋值;

  常量:用final修饰的变量,就是常量。一旦赋值,值不允许被改变。

  注意: 全局常量:必须声明常量的时候同时赋值。


二:运算符:

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符、关系运算符、位运算符、逻辑运算符、赋值运算符、其他运算符

   a:算数运算符:

    + - * / ++ -- %

    /:

      (1)都是整型,结果取整。

      (2)如果有一个是浮点型,且除数不为0.结果取精确值。

      (3) 被除数是整型:除数是0,结果抛出:ArithmeticException

      (4)被除数是浮点型:除数是0,结果无穷大:Infinity

    %: 

      (1)整数%整数=余数。

      (2)整数%0=异常。

      (3)浮点数%0=NaN

  b:关系运算符:< <= > >= == != 关系运算符的运算结果是一个boolean类型。

  int a=33;

  int b=44;

  boolean flag=a>=b;

  ==判断是否等于 返回的结果是一个boolean类型。

  当操作数是基本数据类型的时候,比较的是具体的值。

c:位运算符: 与& 或 |  ^  ~  <<  >>  >>>

  & 与: 操作数可以是boolean类型,还可以是整型。

  当操作数是boolean的时候,运算的结果跟逻辑与完全相同。

  当操作数是整型的时候,首先将整型转换为二进制:

  true(1) & true(1) -----> true(1)

  true(1) & false(0) ----->false(0)

  false& true ------>false

  false & false ----> false;

  求: 6&3=2

    110&011=010---->2

  |:或:操作数可以是boolean类型。还可以是整型。

  如果是boolean类型运算结果跟逻辑或完全相同。

  true(1) | true(1)  true(1)

  true(1) | false(0) true(1)

  false | true true

  false | false false

  求 6|3=7

    110| 011=111----->7

  ~:按位取反:

  1--->0

  0---->1

  0100110=~1011001

  ^:按位异或: 如果对应为相同,返回0,对应位不同,返回1.

  6^3=5

  110^ 011=101----->5

  <<: 左移动:

  结论:高位舍去,低位补0.

  左移动n位:结果为 *2^n;

  >>:带符号右移动:

  带符号右移:

  正数,低位舍去,高位补0.

  负数,低位舍去,高位补1.

  结论:右移动n位, 除以2^n.

  >>>:不带符号右移动。

  低位舍去,高位补0.

  结论:右移动n位, 除以2^n.

d:逻辑运算符:逻辑与&&  逻辑或 || 逻辑非 !

  逻辑与:&&

  操作数必须是boolean类型。 元素结果:

  true && true -----> true

  true && false ----->false

  false&& true ------>false

  false && false ----> false;

  结论:两个操作数当中只要有有一个值为false。结果就为false。

  特点:逻辑与的运算采用短路法。就是说前边的表达式如果值false,

        后边的表达式就不在参与运算了。

  逻辑|| :操作数必须是boolean类型。

  true || true  true

  true || false true

  false || true true

  false || false false

  结论: 逻辑或运算的时候,也是采用短路法。 当第一个操作数

          的结果为true时,结果就确定了,后边的表达式就不在参与运算。

  逻辑非: !

  操作数只有一个,并且是boolean类型。

  !true---->false

  !false--->true

  e:条件运算符:(三目运算符,三元运算符)

    语法:

    表达式? value1:value2;

    解释:表达式的运算结果为一个boolean类型,如果表达式的值为true。结果取value1.

          表达式的结果为false。取value2的值。

  f:赋值运算符: = += -= *= /=  (%)= <<= >>= &= |= ^=

    +=:

    a+=3;等价于: a=a+3;

  g:instanceof 运算符

该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。

( Object reference variable ) instanceof (class/interface type)

如果运算符左侧变量所指的对象,是操作符右侧类或接口(class/interface)的一个对象,那么结果为真。


三:运算符的优先级:

  算数(后置)> 关系 > 逻辑 > 条件 > 赋值:



  练习一:给定一个三角形的三条边,求周长。

            给定一个三位数,求个位,十位,百位的和。 123

    升级:给定任意一个三位数,求个位,十位,百位的和。


    补充:键盘的录入:

    (1)导包: java.util.Scanner;//导入包下的具体的类。

                java.util.*;//导入java.util包下的所有的类。

    (2) 创建Scanner对象:

          Scanner sc=new Scanner(System.in);

    (3)使用对象的方法:nextInt();可以接受一个整数。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容