构造方法

JavaSE笔记

回眸只為那壹抹淺笑 提交于 2019-11-30 19:33:51
一、 初识Java编程 1、 Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2、实现第一个hello world public class Hello{ public static void main(String[] args){ System.out.println("hello man!"); } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入; (3) Java源代码是区分大小写; (4) 类名默认都使用大写; 3、Java运行原理 4、变量的声明 声明语法: 数据类型 变量名 ; 赋值: 变量名 = 值; 示例: public class Hello{ public static void main(String[] args){ //声明整数类型的a,在内存中创建这个变量 int a; double b; double c; //给变量赋值 a = 1; b = 2; System.out.println(a/b); } } 5、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2) 可以使用英文、数字、下划线_、$符号; (3)

构造方法的重载代码

你。 提交于 2019-11-30 19:30:51
package cns; public class person { String name="无名"; String sex="man"; //无参构造 public person(){ name="山姆"; sex="男"; System.out.println("执行构造方法"); } //一个参数的构造方法 public person(String name){ this.name=name; } //两个参数的构造方法 public person(String name,String sex){ this.name=name; this.sex=sex; } //输出preson的信息 public void print(){ System.out.println("person的自白:\n我的姓名"+this.name+"性别"+this.sex); } //测试构造方法的使用 public static void main(String[] args) { person person=null; person=new person(); person.print(); person=new person("詹姆斯"); person.print(); person=new person("爱丽丝","女"); person.print(); } } 来源: https

构造方法的重载

心已入冬 提交于 2019-11-30 19:28:59
public class person { String name="无名"; String sex="man"; //无参构造 public person(){ name="山姆"; sex="男"; System.out.println("执行构造方法"); } //一个参数的构造方法 public person(String name){ this.name=name; } //两个参数的构造方法 public person(String name,String sex){ this.name=name; this.sex=sex; } //输出preson的信息 public void print(){ System.out.println("person的自白:\n我的姓名"+this.name+"性别"+this.sex); } //测试构造方法的使用 public static void main(String[] args) { person person=null; person=new person(); person.print(); person=new person("詹姆斯"); person.print(); person=new person("爱丽丝","女"); person.print(); } } 事例中共有三种构造方法,方法名相同

构造方法

夙愿已清 提交于 2019-11-30 19:28:28
一、什么是构造函数 java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。 在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构造函数中,当new实例化对象时,也就具有这些属性和方法了,没必要再去重新定义了,从而加快了编程效率。 构造函数是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。 而一般函数是对象调用才执行,用".方法名“的方式,给对象添加功能。 一个对象建立,构造函数只运行一次。 而一般函数可以被该对象调用多次。 二、构造函数的特点 1、函数名与类名相同 2、不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有) 3、不可以写return语句。(返回值类型都没有,也就不需要return语句了) 注:一般函数不能调用构造函数,只有构造函数才能调用构造函数。 来源: https://www.cnblogs.com/zhang111/p/11637425.html

关于Java构造方法的使用

末鹿安然 提交于 2019-11-30 19:27:50
package lxp; public class person { String name="li"; String sex="man"; public person(){ name="xiao"; sex="男"; System.out.println("执行构造方法"); } public person(String name){ this.name=name; } public void print(){ System.out.println("我的昵称叫"+this.name+"我的性别是"+this.sex); } public static void main(String[] args) { person person=null; person=new person(); person.print(); person=new person("peng"); person.print(); } } 方法重载的判断依据: 1.必须在同一个类 2.方法名相同 3.参数类表不同 4..没有返回值 来源: https://www.cnblogs.com/lxp0106/p/11637412.html

JAVA基础复习(重点)

﹥>﹥吖頭↗ 提交于 2019-11-30 19:24:05
一、 初识Java编程 1、 Java开发环境 JDK Java开发工具 JVM Java虚拟机 JRE Java运行环境 2、实现第一个hello world public class Hello{ public static void main(String[] args){ System.out.println("hello man!"); } } 执行代码: (1) 在命令窗体输入: javac 文件名.java (2) 输入:java 文件名 注意: (1) 类名和文件名要保持一致; (2) Java源代码中的所有标点符号使用英文输入法状态输入; (3) Java源代码是区分大小写; (4) 类名默认都使用大写; 3、Java运行原理 4、变量的声明 声明语法: 数据类型 变量名 ; 赋值: 变量名 = 值; 示例: public class Hello{ public static void main(String[] args){ //声明整数类型的a,在内存中创建这个变量 int a; double b; double c; //给变量赋值 a = 1; b = 2; System.out.println(a/b); } } 5、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2) 可以使用英文、数字、下划线_、$符号; (3)

View 的构造方法的调用顺序

好久不见. 提交于 2019-11-30 18:49:29
view 构造方法的调用顺序: :boom: public View(Context context, AttributeSet attrs) { this(context, attrs, 0); } :boom: public View(Context context, AttributeSet attrs, int defStyleAttr) { this(context, attrs, defStyleAttr, 0); } :boom: public View(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { this(context); ... } :boom: ####最终都要调用 > View(Context context) public View(Context context) { mContext = context; mResources = context != null ? context.getResources() : null; mViewFlags = SOUND_EFFECTS_ENABLED | HAPTIC_FEEDBACK_ENABLED; // Set some flags defaults mPrivateFlags2 = (LAYOUT

ava语言支持的变量类型

烂漫一生 提交于 2019-11-30 18:47:22
Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 Java 局部变量 局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁; 访问修饰符不能用于局部变量; 局部变量只在声明它的方法、构造方法或者语句块中可见; 局部变量是在栈上分配的。 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。没有初始化,所以在编译时会出错: 来源: https://www.cnblogs.com/wsnan/p/11635511.html

java 构造函数

余生颓废 提交于 2019-11-30 18:38:46
相关内容: https://blog.csdn.net/cn12306com/article/details/79719355 Java 规定 : 子类在继承父类的时候, 子类的构造方法 必须要调用父类的构造方法 即 super() , 必须在子类构造方法的 第一行 但是在实际的过程中, 发现自己好像也没有调用父类的构造函数啊?   这是因为当父类的构造函数为无参构造器的时候,且子类不对父类构造函数进行复写的时候(即只有 public A(){ }), 就无需调用父类的构造函数, 这是因为java 实际上已经给我们做了调用父类的构造方法 super() 这件事情, 并默认写在了构造方法中 所以父类的情况不是这样的时候,在子类里面就必须要调用父类的构造函数super() 来源: https://www.cnblogs.com/helloqiufei/p/11635095.html

Lombok插件的简单应用

二次信任 提交于 2019-11-30 17:54:36
Lambok使用的几种做法: 一、IDEA 中装插件 二、 下载最新的lombok,https://projectlombok.org/download.html 切到lombok下载的目录,运行命令: java -jar lombok.jar 三、依赖注入 < dependency> < groupId>org.projectlombok </ groupId> < artifactId>lombok </ artifactId> </ dependency> 常用的 lombok 注解: @Data :注解在类上;包含了@ToString,@EqualsAndHashCode,@Getter / @Setter和@RequiredArgsConstructor的功能,提供类所有属性的 getter 和 setter 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter:注解在属性上;为属性提供 setter 方法 @Getter:注解在属性上;为属性提供 getter 方法 @ToString:注解在类上;生成toString()方法,默认情况下,它会按顺序(以逗号分隔)打印你的类名称以及每个字段。可以这样设置不包含哪些字段@ToString(exclude = "id") / @ToString(exclude = {