• Java学习第二天



    1.转义字符
      通过反斜杠来改变后面所跟字符的含义
      windows系统换行:\r\n
      Linux系统换行:\n
    2.字符串类型和任何类型的数据相连最终都是字符串
      "+":在字符串中表示的是字符串的连接,最后形成一个字符串

      :在数值运算中表示加法,求和运算
    3.运算符:
      算数运算符:+  -  *  /  %  ++  --

        注意:1.-5%2=-1//结果的正负由被除数决定,与除数的正负无关

           2.b=a++;//++在后边,会先取变量a的值赋给左边的变量b,然后a自身再加1
            b=++a;//++在前边,a变量会先自身加1,让后赋给左边的变量b
      赋值运算符:= += -= *= /= %=(复合赋值运算符)
      关系运算符:== != < <= > >=(结果为true\false)
      逻辑运算符: ! && ||
        注意:如果! && ||同时存在,则计算优先级! > && > ||
      位运算符:<< >> >>> & | ^ ~
      三元运算符:表达式1?表达式2:表达式3
    4.&&:短路与,如果左边的表达式为false,那么就不去计算右边的表达式了
     &: 如果左边的表达式为false,还会去计算右边的表达式了
     ||:短路或,如果左边的表达式为true,那么就不去计算右边的表达式了
     |:如果左边的表达式为true,还会去计算右边的表达式了

    5.两次异或的结果和原来的数一样(可以用来实现加密)
     例如:7^3=4 7^3^3=7
    6.位运算符:

     <<左移n位,则数字*2的n次方
     >>右移n位(高位是什么就补什么),6/2的n次方
     >>>无符号右移(无论高位是什么都补0)
    7.交换的3种方法:
      1.a=a+b;(容易超出int范围)
       b=a-b;
       a=a-b;
      2.a=a^b;
       b=a^b;
       a=a^b;
      3.c=a;(常用的)
       a=b;
       b=c;

    8.else和离它最近的且没有对应的else的if对应
    9.条件判断语句(if):
    条件判断结构

    if(条件)
    。。。。。

    if(条件)
    。。。。
    else
    。。。。

    if()
    ......
    else if()
    ...
    else if()
    ...
    .....
    else
    ......
    10.条件判断语句(switch):

    switch(n)
    {
    case 取值1:
    执行语句;
    break;
    case 取值2:
    执行语句;
    break;
    …...
    default:
    执行语句;
    break;
    }
      注意:1.遇到break或者}才会结束执行
         2.switch 支持的数据类型:byte,short,int,char,String,枚举
         3.if结构和switch对比:switch能实现的if都能实现,if能实现的switch未必能实现
    11.循环结构(3种):while、  do while 、for
    12.作用域

      变量是有作用域的,(也就是变量的有效范围,出了它所在的范围,变量就无效了),

    变量的作用域从该变量被定义的位置开始到它所在的大括号结束

  • 相关阅读:
    hdu_5855_Less Time, More profit(二分+最大权闭合图)
    hdu_5832_A water problem(模拟)
    poj_3261_Milk Patterns(后缀数组)
    [bzoj1072][SCOI2007]排列(状态压缩DP)
    [bzoj1597][USACO2008]土地购买(DP斜率优化/四边形优化)
    [bzoj1293][SCOI2009]生日礼物(单调队列)
    [bzoj 2463]谁能赢呢?(博弈论)
    矩阵快速幂优化递推总结
    [bzoj1563][NOI2009]诗人小G(决策单调性优化)
    [bzoj1821][JSOI2010]部落划分(贪心)
  • 原文地址:https://www.cnblogs.com/demain/p/11240327.html
Copyright © 2020-2023  润新知