构造方法

Java 方法

烂漫一生 提交于 2019-11-27 12:04:16
在前面几个章节中我们经常使用到 System.out.println() ,那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么是方法呢? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的优点 1. 使程序变得更简短而清晰。 2. 有利于程序维护。 3. 可以提高程序开发的效率。 4. 提高了代码的重用性。 方法的命名规则 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如: addPerson 。 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是: test<MethodUnderTest>_<state> ,例如 testPop_emptyStack 。 方法的定义 一般情况下,定义一个方法包含以下语法: 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 方法包含一个方法头和一个方法体。下面是一个方法的所有部分: 修饰符: 修饰符,这是可选的,告诉编译器如何调用该方法

JAVA基础

安稳与你 提交于 2019-11-27 11:37:21
最近看了Github上一个巨良心的java项目。准备跟着这个项目对java基础进行一下夯实。 首先对JAVA基础做一下回顾 1. 面向对象和面向过程的区别 面向过程 面向对象 2. Java 语言有哪些特点? 3. 关于 JVM JDK 和 JRE 最详细通俗的解答 JVM JDK 和 JRE 4. Oracle JDK 和 OpenJDK 的对比 5. Java和C++的区别? 6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同? 7. Java 应用程序与小程序之间有哪些差别? 8. 字符型常量和字符串常量的区别? 9. 构造器 Constructor 是否可被 override? 10. 重载和重写的区别 11. Java 面向对象编程三大特性: 封装 继承 多态 封装 继承 多态 12. String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的? 13. 自动装箱与拆箱 14. 在一个静态方法内调用一个非静态成员为什么是非法的? 15. 在 Java 中定义一个不做事且没有参数的构造方法的作用 16. import java和javax有什么区别? 17. 接口和抽象类的区别是什么? 18. 成员变量与局部变量的区别有哪些? 19. 创建一个对象用什么运算符?对象实体与对象引用有何不同? 20.

面向对象

瘦欲@ 提交于 2019-11-27 10:43:48
js面向对象   类: 具有相同的特征的一些对象的集合。   对象:具体到某一个事物了都可以叫作对象。   类 通过function 定义类 所以在js里类的本质是函数;类的标志 首字母大写 函数内部使用this 调用函数是使用new关键字。   类和函数天生有两个属性是prototype和__proto__; Prototype又是一个对象天生有一个 constructor的属性,属性值是函数和类本身。   普通对象天生有一个__proto__的属性,这个属性是对象,指向他的父类。 php面向对象   1、类的创建 class 创建类    class Person{   } 2、对象的创建 使用new 关键字   class Person{   }   $p1=new Person; 3、成员的添加   添加成员需要 三个修饰符:     Public: 公开的 定义公共的属性和方法,类的外部,类的内部,子类都可以使用     protected: 受保护的 定义受保护的属性和方法 只能在类的内部和子类里使用     Private :私有的 定义私有的属性和方法 只能在自身的类里使用     方法成员如果前面不加修饰符 默认是public 4成员调用使用->符号    $p1=new Person;   $p1->fn( );   使用成员属性和方法的时候 属性和方法前面不带

Java入门第二季

╄→гoц情女王★ 提交于 2019-11-27 10:24:39
第一章 类和对象 1-1 什么是类和对象 1、对象的概念? 万物皆对象,客观存在的事物皆为对象 2、什么是面向对象 人关注对象(事物信息) 3、类 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类的特点:类是对象的类型;具有相同属性和方法的一组对象的集合。 4、什么是对象的属性 每个对象的每个属性都有特定值 5、 什么是对象的方法 方法-对象执行的操作 6、 类和对象的关系/区别 类是抽象的概念,仅仅是模板;对象是具体的实体。 1-2 如何定义类 所有Java程序都以类class为组织单元 定义一个类的步骤:a.定义类名;b编写类的属性;c.编写类的方法。 1-3 如何使用对象 使用对象的步骤: 1、创建对象:类名 对象名=new 类名(); 2、使用对象 引用对象的属性:对象名.属性 phone.screen=5.0//给screen属性赋值5 引用对象的方法:对象名.方法名(); phone.sendMessage();//调用sendMessage()方法 1-5 成员变量和局部变量 成员变量:在类中定义,用来描述对象将要有什么。 局部变量:在类的方法中定义,在方法中临时保存数据。 成员变量和局部变量的区别 1、作用域不同 局部变量的作用域仅限于定义它的方法,成员变量的作用域在整个类内部都是可见的。 2、初始值不同 成员变量有一个初始值,局部变量没有初始值。 3

java学习(第二篇)语法学习

你说的曾经没有我的故事 提交于 2019-11-27 10:18:50
1.java标识符 类名、变量名以及方法名都被称为标识符。 关于 Java 标识符,有以下几点需要注意: 所有的标识符都应该 以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始 首字符之后 可以是 字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字 的任何字符组合 关键字不能用作标识符 标识符是大小写敏感的 2.java修饰符 访问控制修饰符 : default(默认), public(公共) , protected(受保护), private(私有) 非访问控制修饰符 : final(最终), abstract(抽象), static(静态), 访问控制修饰符 default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) public : 对所有类可见。使用对象:类、接口、变量、方法 protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类) 。 (1)default使用 默认访问修饰符 声明的变量和方法,对 同一个包内的类 是可见的。 (2)private私有访问修饰符是 最严格的访问级别 ,所以被声明为 private 的 方法、变量和构造方法 只能被所属类访问,并且

spring@value取不到值的几种情况

吃可爱长大的小学妹 提交于 2019-11-27 10:00:52
一,spring组件重写构造方法,在构造方法中引用@value为null 由于spring实例化顺序为先执行构造方法,再注入成员变量,所以序为先执行构造方法,再注入成员变量,所以ing实例化顺取值为null 解决办法为:再写一个常量类,在常量类中引用@value,再在构造方法中引用常量类的变量即可。 二,调用spring组件时使用new对象,而不是@Autowired 三,使用final或static修饰成员变量 四,spring mvc中引用@value为null spring mvc是spring的子容器,需要在两个配置文件中都导入配置文件 <context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true"/> 来源: https://www.cnblogs.com/jpfss/p/11357594.html

Java 反射理解

和自甴很熟 提交于 2019-11-27 09:45:58
Java 动态性之反射机制 反射机制是Java动态性之一,而说到动态性首先得了解动态语言。那么何为动态语言? 一、动态语言 动态语言 ,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的JavaScript就是动态语言,除此之外Ruby,Python等也属于动态语言,而C、C++则不属于动态语言。 二、Java是动态语言吗 从动态语言能在运行时改变程序结构结构或则变量类型上看,Java和C、C++一样都不属于动态语言。 但是JAVA却又一个非常突出的与动态相关的机制:反射机制。Java通过反射机制,可以在程序运行时加载,探知和使用编译期间完全未知的类,并且可以生成相关类对象实例,从而可以调用其方法或则改变某个属性值。 所以JAVA也可以算得上是一个半动态的语言 。 三、Java反射机制 (1)Java反射概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。 (其实:一个类中这些成员方法、构造方法

Java 对象和类

柔情痞子 提交于 2019-11-27 09:35:54
Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 本节我们重点研究对象和类的概念。 对象 :对象是类的一个实例( 对象不是找个女朋友 ),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类 :类是一个模板,它描述一类对象的行为和状态。 下图中 男孩(boy) 、 女孩(girl) 为 类(class) ,而具体的每个人为该类的 对象(object) : Java中的对象 现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。 对比现实对象和软件对象,它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。 在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。 Java中的类 类可以看成是创建Java对象的模板。 通过下面一个简单的类来理解下Java中类的定义: public class Dog{ String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ } }

Day12总结

大憨熊 提交于 2019-11-27 08:36:38
StringBuffer 一、概述 1、意义: (1)、线程安全的可变字符序列(可变的字符串) (2)、一个类似于 String 的字符串缓冲区 (3)、某些方法调用可以改变该序列的长度和内容append()、insert()添加 2、构造: 无参的构造 : 默认会给16个字符大小的缓冲区 capacity() 是获取缓冲区容量的大写 StringBuffer(int capacity) 会默认给一个容量的大小值 二、常规的一些方法 1、追加方法: (1)、append() 向末尾追加数据 (2)、insert(int offset, char c) 向指定位置追加数据 (3)、offset(): 第一参数传递是追加的索引 char 追加的字符 2、删除方法: (1)、deleteCharAt(int index) 根据索引进行删除 (2)、delete(int start, int end) 根据区间进行删除 (3)、start:开始区间end:结束区间,索引从0 开始,包头不包尾 3、获取方法: (1)、charAt(int index)根据索引获取字符 (2)、indexOf(String str) 查找是否存在这个字符,存在返回当前的索引,不存在返-1 (3)、length() 获取字符串的长度 (4)、replace(int start, int end, String