包含标签 Java

String的注意事项

String的注意事项

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

不可变字符串对象

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

- 阅读剩余部分 -

面向对象编程总结

面向对象(oop)

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

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

- 阅读剩余部分 -

Java面向对象编程快速入门

什么是面向对象编程

通俗易懂的说,就是把一坨一坨的数据放到一起存储 比如要存储一个学生的语文成绩和数学成绩 新建一个类

public class Student {
    String name;//名字
    double chinese;//语文成绩
    double math;//数学成绩

    public void printTotalScore() {
        System.out.println(name + "的总成绩是" + (chinese + math));
    }

    public void printAverageScore() {
        System.out.println(name + "的平均成绩是" + (chinese + math) / 2.0);
    }
}

这样学生的模板就创建好了,但是这个模板还没有指向学生的每一个个体。我们可以再同一个包下再新建一个类。

- 阅读剩余部分 -

深刻认识面向对象

面向对象编程的好处

按照詹姆斯·高斯林的看法,世间万物都是对象。好比要出去旅游,你要找到车这个对象调用他的行驶功能使用来带你出去旅游。

所以面向对象编程的好处就是:符合人类思维习惯,编程更简单,更直观

- 阅读剩余部分 -

Java方法的传参原理

Java方法的参数传递机制-基本类型

值传递

值传递是什么

在传输实参给方法的形参的时候,传输的是实参变量中存储的副本 说人话,把实参里面的东西赋值了一部分扔了给形参

值传递具体理解案例

public class prameter {
    public static void main(String[] args) {
        int a = 10; //定义一个int变量a赋值为10
        change(a); //调用change方法
        System.out.println("main" + a); //打印mian a中的值
    }

//这里开始写方法
    public static void change(int a){
        System.out.println("change1" + a); //打印方法中a的值
        a = 20;
        System.out.println("change2"a); //打印赋值后a的值
    }
}

我们运行以后,控制台输出的结果为

- 阅读剩余部分 -