代码练习小知识点(day_03)

1、使用cmd将代码推送到git上时,最后验证身份时输入的是email和gitee的密码。
2、IO流释放资源时的规则:先开的最后关闭。
3、IDEA快捷键:Ctrl+B,可以跳转到代码的内部

  • 不同国家不同语言版本的Windows系统使用的字符集是不相同的,中国大陆Windows系统默认使用的字符集是:GBK,但是系统显示的是:ANSI(不同版本的统称)
  • 计算机中,任意数据都是以二进制的形式来存储的,最小的存储单元是一个字节。GBK字符集(完全兼容ASCII字符集):一个英文使用一个字节储存(二进制的第一位是0,转为十进制之后是正数),一个汉字使用两个字节进行存储(二进制高位字节的第一位是1,转成十进制之后是负数)。
  • Unicode(万国码)字符集(同样兼容ASCII字符集),根据它发展起来的最常用的就是UTF-8编码规则(用1~4个字节保存数据,其中规定—英文:1个字节、简体中文:3个字节)
  • UTF-8不是一个字符集,它是Unicode字符集的一种编码方式
  • 为什么会产生乱码?1>读取数据时未读完整个汉字
             2>编码和解码时的方式不一样
  • 如何不产生乱码?不要使用字节流读取文本文件,编码解码时使用同一个码表,同一个编码方式。

7、自幂数:一个n位自然数等于自身各个数位上数字的n次幂之和----按位数来分的话,自幂数又叫做:独身数(1位数)、没有(2位数)、水仙花数、四叶玫瑰数、五角星数、六合数。。。
8、计算机中的时间原点:1970年1月1日 00:00:00。因为我们国家位于东八区,有8个小时的时差,所以我们这的时间是1970年1月1日 08:00:00。
9、System常见的方法:.exit(0)----正常的停止虚拟机、.currentTimeMillis()—获取当前时间的毫秒值、.arraycopy()—拷贝数组【注意:①两个数组需要是同一种类型 ②数组长度不能越界 ③如果数据源数组和目的地数组都是引用数据类型,那么子类型可以赋值给父类类型】

java中的equals( )方法
        String str1 = "abc";
        String str2 = "abc";
        //String和基本数据的包装类里面的equals()方法都被重写,所以才可以比较属性值
        System.out.println(str1.equals(str2));
        *********************************************************************************************
        String s = "abc";
        StringBuilder sb = new StringBuilder("abc");
        System.out.println(s.equals(sb));//false
        //equals()方法是被字符串调用的,所以要看String的该方法
        //String中的equals()方法,首先判断参数是否为字符串
        //如果是,再比较内部的属性,若不是,直接false
        System.out.println(sb.equals(s));//false
        //同上,但是StringBuilder中并没有重写equals()方法,
        //使用的是Object中的equals()方法
        //而在Object中使用的是==,比较两个对象的地址值

java中的toString( )方法:
①如果我们打印一个对象,想要打印其中的属性值的话,那么重写其中的toString( )方法就可以了。 ②在重写的方法中,把对象的属性值进行拼接

10、一个代码中可以定义多个类,但是只能一个类是public修饰的,public修饰的类名必须是java代码的文件名称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值