zoukankan      html  css  js  c++  java
  • Java学习笔记记录(一)

    1、Java编写的一个基本结构

    1 public class demo{
    //以下包含权限修饰符、静态修饰符、返回值修饰符以及主方法main()
    2      public static void main(String[] args){
    3 
    4    }
    5 }

    注意:就java严格区分大小写,main()主方法必须声明为public static void

    Java的整型数据有三种表示形式:十进制、八进制、十六进制。

    2、变量及其有效范围

    成员变量:在类体中所定义的变量,在整个类中都有效,又可细分为静态变量和实例变量

    1 class var{
    2 int x = 1;//实例变量
    3 static int y = 2;//静态变量(也称类变量)
    4 }

     局部变量:在类方法中定义的变量,只在当前代码块中有效。

    1 public class demo{
            static int x = 1;//定义成员变量x
    //以下包含权限修饰符、静态修饰符、返回值修饰符以及主方法main()
    2      public static void main(String[] args){
    3            int x = 2;//定义局部变量x
                  System.out.println("x的输出值为:"+ x);
    4    }
    5 }
    输出结果为:x的输出值为:2

    3、运算符(只举例几种需要特别注意的)

    自增自减运算符

    ++a(--a)//使用变量前先自增(自减)1
    a++(a--)//使用变量后先自增(自减)1

    逻辑运算符

    &&、& 逻辑与

    ||          逻辑或

    !        逻辑非

    注意:&&、& 都表示逻辑与,不同的是使用&&,当第一个表达式为false时,则不去判断第二个表达式,减少判断次数,从左端表达式可推出整个表达式的值称为”短路“

    public class Calculation{
          public static void main(String[] args){
          int a = 1;
          int b = 2;
          boolean resylt = ((a>b)&&(a !=b));
          boolean resylt2 = ((a>b)||(a !=b));
          System.out.println(result);
          System.out.println(result2);
     }
    }

    位运算符

    &  按位与

    |   按位或

    ~  按位取反

    ^   按位异或(相同结果为0不同为1)

    <<   左移

    >>   右移

    >>> 无符号右移,无论最高位是0或1,左侧被移空的高位补0

    三元运算符

    条件式?值1:值2

    若条件式值为ture,则整个表达式值取值1,否则取值2.

    int x = 100;
    int y = 200;
    int z =((x=y)?x:y)
  • 相关阅读:
    Python有用的内置函数divmod,id,sorted,enumerate,input,oct,eval,exec,isinstance,ord,chr,filter,vars,zip
    audio的自动播放报错解决
    高德搜索定位,获取信息
    柱状图的点击事件
    高德局部刷新标记点,bug解决
    递归
    CentOS7搭建LNMP环境
    CentOS7安装RabbitMQ
    前端项目代码加密教程
    复杂度分析
  • 原文地址:https://www.cnblogs.com/ikbk/p/10172288.html
Copyright © 2011-2022 走看看