currentThread的详解 currentThread方法是Thread类的一个静态方法,用来获取当前运行的代码段,正在被哪个线程调用。我们先来看一眼源码。 是一个native方法。直接与系统层面做交互。 下面看一段代码 public static void main(String[] args) { String name = Thread.cu
SUPER注意点 super调用父类的构造方法,必须在构造方法的第一个 super必须只能出现在子类的方法或者构造方法中 super()和this()不能同时调用构造方法(因为都需要放在首位,会冲突) super和this对比: 代表的对象不同: this:本身调用着这个对象 super:代表父类对象的引用 前提: this:
一、多态在开发中有什么作用? 多态在开发中的作用是: 降低程序的耦合度,提高程序的扩展力。 public class Master{ public void feed(Dog d){} public void feed(Cat c){} } 以上的代码中表
创建对象 1.第一种方法 var 对象名 = { 变量名:内容, 变量名:内容 } //通过对象名.变量名来访问,通过对象名.变量名=值来赋值 对象名.变量名 对象名【变量名】//访问值 对象名.变量名=值 //修改值 2.第二种方法 var obj = new Object();//创建对象为obj obj.name = '小邱';//
/*构造器:1.和类相同2.没有返回值作用:1.new本质在调用构造方法2.初始化对象的值注意点:定义有参构造之后,如果想使用无参构造,显示的定义一个无参构造*/ 结果:tang
5.1 类与对象 类:是组成 Java 程序的基本要素,是一类对象的原型 是一种抽象的数据类型,对某一类事物整体描述/定义,不代表某一具体事物 类的构成:类 = 类头+类成员 类成员构成:类成员 = 字段名(field)+方法(method) 字段(field):类的属性,通过变量表示。字段又称域、域变量、属性、成员
构造方法在创建(实例化)对象的时候,自动调用的方法 带参构造方法 -(instancetype)initWith... #import <Foundation/Foundation.h> @interface Person : NSObject{ NSString* _name; NSInteger _age; } //init方法是系统自带的,实现在NSObject类里 //自定义的构造方法需要
目录 一、面向对象基本概念 1、什么是面向对象: 2、建立面向对象思维方式 二、类与对象 1、什么是类 2、类与对象的关系 3、类和对象的定义格式 4、类与对象的内存详解 三、面向对象封装性 1、封装性的概念 2、封装的好处 3、成员变量和局部变量 i、在类中的位置不同 ii、在内
1.下面选项中,完全面向对象的编程语言是 A.JAVA B.COBOL C.C D.FORTRAN 2.下列关于线程的说法中,错误的是 A.线程是一个程序的单个执行流 B.多线程是指一个程序的多个执行流 C.多线程用于实现线程并发程序 D.线程就是程序 3.下列字符串常量中,哪一个是错误的 A."12'12" B."" C."abc
(面向对象)类与对象 什么是类(月饼模具,学生类,老师类,人类) 就是对具有相同属性和行为的物体的统称 用来描述同一类事物的属性和行为 (类是所有对象的通常) 什么是对象(每一个月饼就是一个对象,张三同学,李四老师,王五同学) 客观存在的事物皆为对象 具体一点说:就是某
AbstractAutowireCapableBeanFactory类中的createBeanInstance()方法会去创建一个Bean实例根据BeanDefinition加载类得到Class对象如果BeanDefinition绑定了一个Supplier,那就调用Supplier的get方法得到一个对象并直接返回如果BeanDefinition中存在factoryMethodName,那么就调用该
目录 1、面向过程和面向对象 2、对象和类的概念 3、面向过程的内存分析 4、构造方法 5、垃圾回收机制 1、面向过程和面向对象 面向过程:按步骤解决问题(开车)面向对象:根据组成部分设计事物(造车)面向对象具有三大特征:封装性、继承性和多态性面向过程和面向对象都是解决问题的思维方
如果一个类在java.lang包下就不用导包 Java构造器: 1.与类名相同 2.没有返回值 作用: 1.new的本质是在调用构造方法 2.初始化对象的值 注意点: 1.定义有参构造后,如果想使用无参构造,需要显式的定义一个无参构造。 Alt +Insert注入构造方法 面向对象编程的本质是:以类的形式组织代
不同国家的语言不同,但是程序的核心业务不变,那么就需要在语言上进行分类获取,通过独有的接口来获取不同国家的区域编码,以此来实现语言的改变。 Locale类 在java.util包中有一个专门描述区域和编码的类:Locale类 构造方法: public Locale(String language); 构造方法: public Loc
constructor(view: View, index: Int) : this(view) { views.add(view) } } 因为初始化块中的代码实际上是主构造方法的一部分,所以初始化代码块会在次构造方法之前执行。 继承与覆盖 在Kotlin中,所有的类默认都是final的,如果你需要允许它可以被继承,那么你需要使用open声明: ope
1.什么是BeanDefinition? 表示bean定义,spring根据BeanDefinition来创建Bean对象。 重要属性: beanClass:表示bean类型 scope:作用域,singleton表示单例,prototype表示原型(单例是一直用这个对象,原型表示对一个对象进行复制) isLazy:原型bean懒加载不会起作用 dependsOn:创建一个bean之前所依
Java构造方法 关于构造方法 构造方法又被称作:构造函数/构造器/Constructor 语法结构: [修饰符列表] 构造方法名(形式参数列表){ 构造方法体; } 对比普通方法语法结构 [修饰符列表] 返回值类型 构造方法名(形式参数列表){ 构造方法体; } 对于构造方法来
什么是API? api其实就是我们之前谈到的java封装的类库 jdk官方提供的类库 都是在rt.jar包下,提供引用程序编程接口,将复杂功能封装起来,只需要调用简单的api方法就可以使用 String字符串存在于java.lang包下,是不可以导包的。但是其它的包是需要导包的 Object父类中一些常用的方法
在理解面向对象的重要属性之前,我们先理解一下一些关键字: 1.static:静态 在定义好的静态方法中,不能访问非静态的成员属性和方法,但是在非静态的成员方法中,可以访问静态的成员属性和方法 2.final: 被final关键字修饰的类无法被继承、成员属性无法被修改、成员方法无法被重写 使用final
** java反射 ** 1.获取反射 根据一个字符串得到一个类 String name = “Huanglinqing”; Class c1 = name.getClass(); System.out.println(c1.getName()); 根据类名:Class.forName String name = “java.lang.String”; Class c1 = null; try { c1 = Class.forName(name); Sy
1.什么是类和对象? 类是对生活中客观存在的事物的抽象,是Java程序的基本组成单位。而对象则是对某个类的具体化实现,是类的实例化 具有自己独特的属性和行为(方法)。我们可以用生物中的知识解释,类就相当于界门纲目科属种,而萨摩耶就是犬类的一个抽象;; 2.如何定义一个类? public (static) c
文章目录 序列化构造方法方法使用步骤 反序列化构造方法方法使用步骤 序列化 把内存中的对象以流的方式写入到文件中,这叫序列化,也叫“写对象” 使用 ObjectOutputStream 写入对象中的数据,这个流叫对象字节输出流,也叫对象的序列化流。 public class ObjectOutputStream e
null:表示空,没有指向任何对象。 一、引用数组类型: 引用变量类型数组:一般什么放到数组里? 一堆数据他们的类型相同,逻辑相关 Bomb[] bs =new Bomb[3]; bs[0] = new Bomb(100,200); bs[1] = new Bomb(200,300); bs[2] = new Bomb(300,400); System.out.println(bs[0].width); bs[
1.类和对象 1.1什么是对象? 万物皆对象,客观存在的事物都是对象 1.2什么是面向对象? 关注对象的动作叫做面向对象 比如:我要去超市买水果,水果是一个对象,我关注它的种类、大小、酸甜的这个过程叫做面向对象 1.3什么是类? 类是对现实生活中一类具有相同属性和行为的事物的抽象。 类的特
继承概述 继承是面向对象三大特征之一。 可以使得子类具有父类的属性和方法,还可以再子类中重新定义,追加属性和方法 继承格式 格式:public class 子类名 extends 父类名 { } 例:public class Father extends Son { } Father:父类,也被称为基类、超类 Son:子类,也被称为派生类 继承