zoukankan      html  css  js  c++  java
  • 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.作用域

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

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

  • 相关阅读:
    Select For Update使用场景   
    数据库的ACID特性
    Zookeeper和Eureka的区别
    SpringMvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?
    如果你也用过struts2.简单介绍下springMVC和struts2的区别有哪些?
    如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?
    延迟加载与session关闭的矛盾一般可以这样处理:
    举一个多对多关联的例子,并说明如何实现多对多关联映射。
    java的基本操作和基本知识技能
    HTML基础
  • 原文地址:https://www.cnblogs.com/demain/p/11240327.html
Copyright © 2011-2022 走看看