zoukankan      html  css  js  c++  java
  • java入门

    1.代码

    public class HelloWorld{   //HelloWorld为类名必须和文件名相对
        public static void main(String[] args){  //main为入口函数  
            System.out.println("hello world");   // System.out.println为打印
        }
    }
    
    /*
    一个文件可以有多个class,但是只能一个声明为public,而且public的这个类要跟文件名相同
    */
    

    2.定义类

    class 类名{
        
    }
    

    3.注释

    //单号注释
    /*多行注释*/
    

    4.定义变量

    数据类型 变量名称;
    变量名称 = 赋值;
    //也可以直接这样写
    数据类型 变量名称 = 赋值;
    

    5.声明方法

    public static void 方法名(传入参数类型 参数名){  //多个参数用,分开
        
    }
    

    6.常用数据类型

    //数字
    //整数无非是范围问题
    int 
    byte
    short
    long   //结果要加L 比如10  ,10L
    //小数    
    float //结果要加F 比如10.1  ,10.1F 
    double
        
     //字符串
     String
        
     //布尔类型 
     boolean  //true或者false
        
        
     //默认情况
    System.out.println(1111)//默认int
    System.out.println(11.11)//默认double
        
     //数据转换
     //同类型,小的可以自动转换成大的
     //int num = (int)100L 强制转换,但是不推荐使用
    

    7.运算符

    1. 算数运算符

    操作符 名称 描述
    + 加法 相加运算符两侧的值
    减法 左操作数减去右操作数
    * 乘法 相乘操作符两侧的值
    / 除法 左操作数除以右操作数
    % 取余 左操作数除以右操作数的余数
    ++ 自增 操作数的值增加1
    自减 操作数的值减少1

    2. 比较运算符

    操作符 名称 描述
    > 大于 相加运算符两侧的值
    < 小于 左操作数减去右操作数
    == 等于 相乘操作符两侧的值
    >= 大于等于 左操作数除以右操作数
    <= 小于等于 左操作数除以右操作数的余数
    != 不等于 操作数的值增加1

    3.逻辑运算符

    操作符 名称 描述
    && 短路与 当且仅当两个操作数都为真,条件才为真。
    & 逻辑与 当且仅当两个操作数都为真,条件才为真。
    | | 短路或 如果任何两个操作数任何一个为真,条件为真。
    | 逻辑或 如果任何两个操作数任何一个为真,条件为真。
    ! 逻辑非 用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false

    4. 位运算符

    操作符 名称 描述
    & 按位& 如果相对应位都是1,则结果为1,否则为0
    | 按位或 如果相对应位都是0,则结果为0,否则为1。
    ^ 异或 如果相对应位值相同,则结果为0,否则为1
    ~ 按位取反 翻转操作数的每一位,即0变成1,1变成0。结果为: -(X+1)
    << 按位左移 |通常格式为:value << num,value按位左移num位
    >> 有符号按位右移 通常格式为:value >> num,value按位右移num位。
    >>> 无符号按位右移 通常格式为:value >> num,value按右移num位,移动得到的空位以零填充。

    5. 赋值运算符

    操作符 名称 描述
    = 赋值 右操作数的值赋给左侧操作数
    += 加和赋值 左操作数和右操作数相加赋值给左操作数 (a+=b 等同于 a = a+b)
    -= 减和赋值 左操作数和右操作数相减赋值给左操作数 (a-=b 等同于 a = a-b)
    *= 乘和赋值 左操作数和右操作数相乘赋值给左操作数 (a*=b 等同于 a = a*b)
    /= 除和赋值 左操作数和右操作数相除赋值给左操作数 (a/=b 等同于 a = a/b)
    (%)= 取模和赋值 左操作数和右操作数取模后赋值给左操作数 (a%=b 等同于 a = a%b)
    << = 左移位赋值 左移位赋值运算符 **(a<<=b 等同于 a = a<
    >> = 右移和赋值 右移位赋值运算符 (a>>=b 等同于 a = a>>b)
    ^ = 除和赋值 按位与赋值运算符 (a^=b 等同于 a = a^b)
    &= 除和赋值 按位异或赋值操作符 (a&=b 等同于 a = a&b)
    | = 除和赋值 按位或赋值操作符 (a|=b 等同于a = a|b)
  • 相关阅读:
    sort-list leetcode C++
    sum-root-to-leaf-numbers leetcode C++
    sum-root-to-leaf-numbers leetcode C++
    path-sum-ii leetcode C++
    path-sum-ii leetcode C++
    0139 函数的两种声明方式
    0138 函数可以调用另外一个函数
    0137 函数案例:数组翻转、冒泡排序、判断闰年
    0136 JavaScript中 arguments 的使用
    0135 函数的返回值:return 语句、终止函数 、只能返回一个值、没有 return 返回 undefined、break &continue&return 的区别
  • 原文地址:https://www.cnblogs.com/pythonywy/p/12397283.html
Copyright © 2011-2022 走看看