二进制

二进制

  • 二进制和十进制之间的互换

    • 二进制转十进制

      按权相加: 把二进制数首先写成加权系数展开式, 然后按十进制加法规则求和

    在这里插入图片描述

    • 十进制转二进制

      整数部分: "除 2 取余, 逆序排列"法
      小数部分: "乘 2 取整, 顺序排列"法

  • 计算机中信息的存储单位

    • 位(Bit) : 表示一个二进制数码 0 或 1, 是计算机存储处理信息的最基本的单位
    • 字节(Byte) : 一个字节由 8 个位组成。 它表示作为一个完整处理单位的 8 个二进制数码
  • 补码

    • 一个正数的补码和其原码的形式是相同的。
    • 负数的补码是: 将该数的绝对值的二进制形式, 按位取反再加 1。

数据类型

  • 数据类型

    • 基本数据类型

      • 数值型

        • 整数类型(byte(1字节)、short(2字节)、int(4字节)、long(8字节))
        • 浮点类型(float、double
      • 字符型(char

      • 布尔型(boolean

    • 引用数据类型

      • 类(class)
      • 接口(interface)
      • 数组
  • 基本数据类型初始值:

    在这里插入图片描述


方法

  • 方法的声明

    语法格式

    访问修饰符 返回类型 方法名(传入参数){
    	方法体
    }
    
  • 方法的分类

    • 根据方法是否带参数、是否返回值,可分为四类:

      1. 无参无返回值方法
      2. 无参带返回值方法
      3. 带参无返回值方法
      4. 带参带返回值方法
  • 方法中数组作为传入参数:

    调用参数时,只用传入数组的名字即可

  • 方法重载(方法名相同,参数列表不同)

    定义:

    1. 方法名相同
    2. 方法的参数类型或参数个数不一样
    3. 方法的返回类型可以不相同
    4. 方法的修饰符可以不相同
    5. main方法也可以被重载
  • 方法中基本数据类型的传值

    1. 方法中传递的是基本数据类型

      只传递值,原来的变量不回被方法改变

    2. 方法中传递的是数组

      传递的是数组的引用,传递的引用与原引用指向的是相同的内存空间,所以原来的数组元素能够被方法改变

  • 可变参数方法

    public void function1(int... n){
    	for(int i:n){
    		System.out.println(i);
    	}
    }
    public void funciont2(int n, int... a){
    	System.out.println(n);
    	for(int i:a){
    		System.out.println(i);
    	}
    }
    
    • 结论:

      1. 方法中有两个或两个以上的参数时,可变参数一定要放在最后

      2. 可以将数组传递给可变参数列表

        重点可变参数比数组参数强大,可变参数方法可参传入可变参数和数组,数组参数方法只能传入数组参数不能传入可变参数

      3. 一个方法中,可变参数只能有一个

  • 方法和变量的不同表示方法

    变量 成员变量 属性 数据属性 静态属性 点

    方法 成员方法 行为 行为属性 动态属性 线


标识符

  • Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。规则如下
    • 有字母、数字、下划线(_)和美元符号($)组成。
    • 不能以数字开头
    • 区分大小写
    • 长度无限制
    • 不能是Java中保留关键字
  • 命名规范:软性建议
    • 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)
    • 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)
    • 变量名规范:全部小写?

变量作用域

  • 内存在变量创建处开辟,在作用范围结束后回收

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值