- 博客(8)
- 收藏
- 关注
原创 StringBuilder字符串缓冲区 append方法
String 字符串是一个常量,他的值在创建后就不能被改变。因为底层定义的时候String是被final修饰了。String 很浪费内存空间,效率低,比如:String s = ‘a’+‘b’+‘c’ = ‘abc’然而内存中实际产生了5个字符串:‘a’ ‘b’ ‘c’ 3个‘a’+‘b’ =‘ab’ 1个‘ab’+‘c’=‘abc’ 1个解决这一个问题就是使用StringBuilder 类 (字符串缓冲区)以后看见‘区’这个字,就知道相关类是提高效率的。StringBuilder 类
2020-10-08 21:45:17 511
原创 Date类 DateFormat类 Calendar类
Date类的空参构造办法Date()获取的就是系统的当前时间和日期Date类的带参数构造办法Date(long date) 传递毫秒值,把毫秒转成Date日期long getTime() 把日期转换成毫秒,相当于System.currentTimeMillis( )返回自1970年1月1日0点GMT以来此Date对象表示的毫秒数DateFormat类java.text.DateFormat是一个字符串,是日期/时间格式化子类的抽象类,可以将Date和String对象之间的转换. 格式化:(日
2020-06-18 20:33:13 112
原创 内部类
今天继续内部类口诀:内用外,随意访问;外用内,需要内部类对象关于如何调用内部类间接方式:在外部类的方法当中,使用内部类,然后main只是调用外部类的方法Body body=new Body();body.methodBody();直接方法:格式:外部类名称.内部类名称=new 外部类名称().new内部类名称()Body.Heart heart=new Body().new Heart();heart.beat();当内部类的成员变量和外部类的成员变量重名时:局部内部类顾名思义
2020-06-07 20:42:10 86
原创 final 关键字后续 内部类
final1、当final修饰一个类的时候public final class 类名称{}当前的类不能有任何的子类2、当final修饰一个方法的时候则这个方法为“最终”方法,即这个方法不能被任何人覆盖重写。3、当final修饰局部变量对于基本类型来说:不可变说的是变量当中的数据不可改变对于引用类型来说,不可变说的是变量当中的地址值不可改变地址值就是new 的时候会产生。final student stu=new Student("gem")stu.setname("abc")这
2020-06-06 20:22:12 109
原创 继承与多态(继承 接口 抽象类 多态)final关键字
继承:子类只能有一个父类,但是父类可以拥有多个子类(好比一个孩子只有一个亲生父亲,而一个父亲可以有多个孩子)抽象方法(abstract)抽象方法是父类中定义了一个方法,但是没有具体的代码,只是告诉大家有这么一个方法,具体方法的实现需要在子类中写在这张图中,父类图形告诉大家有一个计算图形面积的一个方法,但是每种图形的计算方法不同,则根据子类是什么图形,在子类中写。注意⚠️:抽象方法所在的类必须是抽象类,要加上abstract;接口(interface)接口的使用,必须通过一个实现类来进行使用。
2020-06-05 21:23:27 125
原创 静态static Math类 继承 Override(覆盖重写)super this 关键字
静态static使用场景------> 学生类(student.class) 学生对象A 学生对象B 学生对象C…其中,学生对象都是同班同学,这时候不需要在每个对象里都声明自己的哪个教室。只需要在student.class中写static+教室xx即可,即默认了学生对象的教室都在xx。概括(对于姓名,年龄,学号来说,每个对象都要有自己的独立数据)但是对于所在的教室来说,这应该是多个对象共享一份数据注意点:一旦用了static关键字那么static后面的内容就不再单独属于某个对象,而是属
2020-06-04 21:19:38 148
原创 VUE day02
VUE day02练习:一、vue的v-for语法可以遍历那些值,分别写出遍历不同值的代码。1、遍历数字 <p v-for="i in 10">i的值为{{i}}</p>2、遍历data中的普通对象<p v-for="val,key,index in obj">{{val}} {{key}} {{index}}</p>3、遍历da...
2020-01-12 21:46:53 81
原创 VUE day1
VUE day11、总结一下v-text和v-html和插值表达式的差别 v-text:会覆盖标签中其他内容,且只能将数据以文本方式显示 v-html:会覆盖标签中其他内容,和v-text不同,v-html可以将数 据以html数据以代码形式显示。 插值表达式:不会覆盖标签中其他内容,而只是将其引用的数据显示在插值表达式占据的区域。2、创建一个vue对象并和视图进行绑定,然后在...
2020-01-11 20:23:34 77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人