分类 技术 articles

Java面向对象编程——继承

什么是继承

  • Java中提供了一个关键字extends,用这个关键字,可以让一个类和另一个类建立起父子关系。

继承的特点

  • 子类能继承父类的非私有成员变量和成员方法。

继承后对象的创建

  • 子类的对象是由子类、父类共同完成的。

继承相关的注意事项

权限修饰符

什么是权限修饰符?

  • 用来限制类中的成员(成员变量、成员方法、构造器、代码块…)能够被访问的范围

权限修饰符有几种与各自的作用

修饰符 在本类中 同一个包下的其他类 任意包下的子类 任意包下的任意类
private
缺省
protected
public
provate < 缺省 < protected < public

单继承

Java是继承的,Java中的类不支持多继承,但是支持多层继承

……

Continue reading

String的注意事项

String的注意事项

    1. String对象的内容不可改变, 被称为不可变字符串对象。
    1. 只要是以“…”的方式写出的字符串,都会存储到字符串常量池,且相同的字符串只存储一份;
  • 但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。

不可变字符串对象

不可变?它肯定可变啊,比如

……

Continue reading

Java遍历字符串

package string;

public class StringDemo {
    public static void main(String[] args) {
        String str = "hello";
        for (int i = 0; i < str.length(); i++) {
            /*
                h e l l o
            i = 0 1 2 3 4
             */
            char ch = str.charAt(i);// charAt:提取字符串中某个索引位置处的字符
            System.out.println(ch);
            /*
            * 控制台输出:
            * h
            * e
            * l
            * l
            * o
            */
        }
    }
}

……

Continue reading

面向对象编程总结

面向对象(oop)

面向对象编程的思想:面向。拿或者找。

对象:东西 面向对象编程:拿东西过来编程 面向对象:把现实世界中的食物看成一个一个对象来解决问题的。(万物皆 对象) 面向对象的好处:代码更符合人类的思维习惯。编程更简单。看程序更容易理解(?)

……

Continue reading

记录配置SSL证书

首先你要有一个SSL证书,建议在阿里云购买或者免费申请,具体过程阿里云这个页面讲的很详细,在此不过多赘述。

配置证书

由于我的nginx安装了ssl模块,直接进入配置证书。

解压下载好的证书,然后上传到服务器。位置自己方便找到即可 我放到了root/card

……

Continue reading

Typecho不要用阿里云系统镜像

不要用阿里云的系统镜像,那个是1.1版本的。。。很多插件都没办法正常用。。。比如这两个插件就会这样

还有很多主题和插件都犯这样的毛病,在此不多提,我会想办法升级版本的(又挖了个坑)

……

Continue reading

Vim基础操作快速入门

前言

各种鼠标操作让我有点抓狂,vim或许是一个很适合我的东西,全键盘操作听起来就很方便快捷,除了上手难度有点高以外,vim看起来似乎没有任何的缺点。在下载安装好了vim后,我开始学习了快捷键。然后我们就可以直接把鼠标扔了。

……

Continue reading

记录Hexo搭建博客

前言

我今天在写网页的时候突然发现我居然忘了一些标签的使用格式,只好打开搜索引擎一顿复习。我正在寻找一种更高效的复习方式。

我现在的网站风格发布大量的技术文章有点突兀。

……

Continue reading