
java基础
javaSE基础
漠上尘
学生
展开
-
Java 父类与子类中加载顺序
结论:静态代码块->代码块->父类属性->父类构造方法->子类属性->子类构造方法多个代码块或者静态代码块,通常他们是按顺序执行验证过程:原创 2021-07-26 14:52:02 · 162 阅读 · 0 评论 -
java StringBuffer基础,常用的的操作: 增加(插入),修改,删除、查看
StringBuffer 中常用的增删改查直接上代码package String7_30;public class StringBufferCURD { public static void main(String[] args) { StringBuffer stb1 = new StringBuffer("abc"); //在末尾插入,官方文档中append被重载了很多次,可以插入多种数据类型 stb1.append("abc");原创 2021-07-30 19:42:26 · 1067 阅读 · 0 评论 -
int和float都是占32位为什么存储范围相差很大
int 在内存种存储:直接存0和1 float 在内存种存储:将32位分成3个部分S,E,M。 S为符号位0为正,1为负,占1位; E为阶码,相当于2的多少次方,占8位 E的实际值=次方数+127 相当于最大可以是2^6-1的次方。 M则是存储小数部分,有23位按照0和1 存储个人理解,有不准确的地方感谢指出...原创 2021-07-20 17:07:37 · 1069 阅读 · 0 评论 -
java 注解
注解的概念:是用来说明程序的,给程序看的。可以像注释那样理解,不过注释是给人看的。注解的作用:1.生成文档,利用javadoc命令可以抽取程序生成文档2.校验功能,通常自己写的注解可以用来校验程序的一些值,比如年龄是否为负什么的。3.告诉编译器:比如@Override注解的用法:系统定义的注解:1.@Override:告诉编译器是重写的父类方法,如果该方法不是重写的父类方法则报错2.@Dprecated:如果用来修饰方法则表示提示用户该方法已经过时,不过还是可以用,不删掉这个方法是为了兼容原创 2021-08-13 17:36:05 · 107 阅读 · 0 评论 -
java组合,聚合的理解
面向对象之组合,聚合的理解组合(part):可以理解为某某东西的组成部分。举例:飞机和发动机,人和头。通常是组合情况,他们拥有相同的生命周期。聚合(has a):可以理解为某某东西的附加部分。举例:人和衣服,战斗机和携带的到导弹。他们的生命周期可以是不同的。说明:比如人还没出生衣服就被创建了,人去世了但是衣服没有被销毁。战斗机可以不携带导弹,导弹可以是在战斗机之前或者之后创建。导弹被发射出去爆炸,但是战斗机并没有销毁,可以看出他们的生命周期可以不同(可以不同,意思就是可以相同咯。。。也是可以的)原创 2021-07-29 20:25:54 · 368 阅读 · 0 评论 -
System.arraycopy简单使用,以及参数介绍(简单易懂)
a原创 2021-08-02 19:37:52 · 492 阅读 · 0 评论 -
Java反射基础入门
Java反射基础入门,看完这一篇反射基础基本有了反射的概念:将java类中各个成分映射成对象反射的用法1.首先将类加载进内存2.将类的属性加载进内存3.将类的构造方法加载进内存用于实例化对象4.将类的成员方法方法加载进内存具体代码:1.将类加载进内存代码:package Reflection;import Reflection.domain.Person;public class DemoTestGetClass { public static void main(St原创 2021-08-12 21:22:42 · 219 阅读 · 0 评论 -
static静态代码块和普通代码块理解
public class PuTong { public PuTong(){ System.out.println("默认构造方法"); } //非静态代码块 { System.out.println("非静态代码块"); } //静态代码块 static { System.out.println("静态代码块"); } public static void test(){原创 2021-07-06 14:51:11 · 102 阅读 · 0 评论 -
java标识符,变量命名
java标识符,变量命名package HelloWorld;public class HelloWorld { int 中文 =1 ;//OK int $base1 = 1;//OK int _base =1;//OK int base = 1;//OK int b%se = 1;//error //大部分中文可以作为标识符,java是unicode编码 //标识符号开头只能以下划线_,大小写字母,美元符号$,大部分中文开头 //不建原创 2021-07-20 09:40:18 · 120 阅读 · 0 评论 -
java 多个参数,不定参数,简单例子
多个参数,不定参数,简单例子注意:不定参数args需要写在方法最后一个参数在函数中被当成数组处理,所以可以用容器来达到同样的效果。简单例子: public static void main(String[] args) { System.out.println("和为:"+f(3,2,4,5)); } //args必须写在函数的最后一个参数 public static int f(int i, int... args){ Syste原创 2021-08-11 11:51:09 · 543 阅读 · 0 评论