成员变量

Java类的定义与类的实例化

我的未来我决定 提交于 2019-12-06 00:50:27
目录 Java类的定义与类的实例化 类的定义 定义一个简单的类 定义一个成员变量 定义一个方法 定义一个构造器 类的实例化 创建对象及使用对象: 创建对象的过程在内存中的表现 Java类的定义与类的实例化 类的定义 面向对象的程序设计中,类可以看作是我们自定义的数据类型,那么,如何能更加优美,更加高效地定义它就显得尤为重要。 类中的成员有很多,每一部分都是十分关键的,毕竟“面向对象”在Java学习中真的很重要,许许多多的Java开发者定义出来的类等待着我们去使用,加油!攻克它! 直接上代码: package com.my.pac02; /** * @author Summerday * @date 2019/11/26 21:40 */ //类名和文件名一致,且包含main方法 public class CatTest{ //程序入口 public static void main(String[] args) { //创建对象 Cat cat = new Cat(); //为对象的属性赋值 cat.name = "sink"; cat.isMale = true; //通过对象调用方法 cat.sleep(); cat.jump(); cat.laughAt("Susan"); System.out.println(cat.isNotMale()); //打印引用变量的值

11-28\\enum

一个人想着一个人 提交于 2019-12-05 22:52:58
1.创建一个枚举对象,对象中4个属性video视频、book书----(这2个属性可以用数字表示)。 2.创建一个class对象,对象中有2个属性,一个是id属性(自己设置),第二个属性是type类型属性(这个属性是固定值就是1中的enum即枚举对象中的2个成员变量),class对象的成员变量提供get和set方法。 3.创建一个main线程,反射创建class对象,自定义一个数字set给id,enum对像成员变量都是静态,直接点就可以获取到里面的属性。 来源: https://www.cnblogs.com/wym591273/p/11949250.html

C语言 sizeof()用法介绍

爱⌒轻易说出口 提交于 2019-12-05 19:08:20
本文 转自https://www.cnblogs.com/huolong-blog/p/7587711.html 1. 定义 sizeof是一个操作符(operator)。 其作用是返回一个对象或类型所占的内存字节数。 2. 语法 sizeof有三种语法形式: 1) sizeof (object); //sizeof (对象) 2) sizeof object; //sizeof 对象 3) sizeof (type_name); //sizeof (类型) 对象可以是各种类型的变量,以及表达式(一般sizeof不会对表达式进行计算)。 sizeof对对象求内存大小,最终都是转换为对对象的数据类型进行求值。 sizeof (表达式); //值为表达式的最终结果的数据类型的大小 举例: int i; sizeof(int); //值为4 sizeof(i); //值为4,等价于sizeof(int) sizeof i; //值为4 sizeof(2); //值为4,等价于sizeof(int),因为2的类型为int sizeof(2 + 3.14); //值为8,等价于sizeof(double),因为此表达式的结果的类型为double char ary[sizeof(int) * 10]; //OK,编译无误 1. 基本数据类型的sizeof 这里的基本数据类型是指short

this关键字使用注意事项

依然范特西╮ 提交于 2019-12-05 19:06:47
1、当局部变量和成员变量重名时 ,java会启用就近原则,为了区分成员变量,最好再成员变量中加上this(this.成员变量),this的最主要的作用就是处理成员变量和局部变量重名的问题 例如,set方法(get方法没有体现这方面) 2、这里注意的是this指代的p1这个对象( 哪个调用了this,this就指代谁 ) 来源: https://www.cnblogs.com/jiazhutao/p/11940074.html

深入理解static关键字

泄露秘密 提交于 2019-12-05 18:54:58
在开始讲static之前,我想让各位看一段有意思的代码: public class Test { static{ System.out.println("test static 1"); } static{ System.out.println("test static 2"); } public static void main(String[] args) { } } 看完程序,小白童鞋发话了:啥玩意?main方法中啥都没有,能运行啥?博主你个星星星... 运行结果: test static 1 test static 2 小白童鞋:那啥...那啥...博主我说啥了,我啥都没说... 其实,上面的代码懂的自然懂,不懂的自然就不懂了,因为上面的代码涉及到JVM的类加载了!当然不在本篇博客文章的范畴内,如果有兴趣理解上面的程序,这篇文章可能会对你有所帮助 别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】 1、static存在的主要意义 static的主要意义是在于创建独立于具体对象的域变量或者方法。 以致于即使没有创建对象,也能使用属性和调用方法 ! static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能 。static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候

java之类和对象

偶尔善良 提交于 2019-12-05 17:24:29
1.1 类和对象 1.1.1 什么是类 类是一组相关 属性 和 行为 的集合。如人类、动物类、植物类等。 属性 :就是该事物的状态信息。 行为 :就是该事物能做什么。 举例:猫类 属性:名字、体重、年龄、颜色等。 行为:走、跑、叫等。 1.1.2 什么是对象 对象:是一类事物的具体体现。对象是该类的一个 实例 ,必然具备该类事物的属性和行为。 1.1.3 类与对象的关系 类是一类事物的描述,是抽象的。 对象是一类事物的实例,是具体的。 类是对象的模板,对象是类的实体 。 1.2 类的定义 1.2.1 事物与类的对比 现实世界的事物: 属性:事物的状态信息。 行为:事物能做什么。 java中描述事物 : 属性:对应的是 成员变量 。 行为:对应的是 成员方法 。 1.2.2 类的定义格式 public class className{ //成员变量 //成员方法 } 定义类:就是定义类的成员;包含成员变量和成员方法。 成员变量:与面向过程定义的方式一样,只不过位置发生了改变。 在类中,方法外 。 成员方法:和之前定义方法一样,但是要 去掉static修饰符 。 public class Student { //创建成员变量 String name; int age; //创建成员方法 public void study() { System.out.println("学生在学习");

Java学习笔记(2)--- 对象和类入门,java包,this 和 super区别

╄→尐↘猪︶ㄣ 提交于 2019-12-05 17:17:55
1.对象和类(Object and class): 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 面对对象编程是java非常重要的一部分,作者本身之前学过c++所以省略了部分基础,详见例子: https://www.runoob.com/java/java-object-classes.html 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 a.类的内容: 方法:比如说Dog可以有 void barking(),void sleeping() 这些行为。 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。比如说我们要定义狗的年龄,就从外部引入一个 age_dog 的变量赋值给成员变量。没有默认值,必须自己赋值。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。比如狗 dog 可以有 age,color 这种特征变量。有默认值,如果没有会系统自动分配,根据类型不同则默认值不同。 类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型。 注

Java之封装性

独自空忆成欢 提交于 2019-12-05 16:28:23
封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则 将 属性隐藏 起来,若需要访问某个属性, 提供公共方法 对其访问。 封装性在Java当中的体现: 方法就是一种封装 关键字private也是一种封装 封装的操作 private关键字 private是一个权限修饰符,代表最小权限。 可以修饰成员变量和成员方法。 被private修饰后的成员变量和成员方法,只在本类中才能访问。 封装的步骤 1:使用 private 修饰成员变量,代码如下 package demo03; public class MyStudent { //private 修饰成员变量 private String name; private int age; } 2:提供 getXxx 方法 / setXxx 方法,可以访问成员变量,代码如下: package demo03; public class MyStudent { //private 修饰成员变量 private String name; private int age; //获取成员变量name值的方法 public

Lombok 使用详解,简化Java编程

强颜欢笑 提交于 2019-12-05 16:26:37
摘自: https://www.cnblogs.com/FraserYu/p/11927535.html Lombok 使用详解,简化Java编程 前言 在 Java 应用程序中存在许多重复相似的、生成之后几乎不对其做更改的代码,但是我们还不得不花费很多精力编写它们来满足 Java 的编译需求 比如,在 Java 应用程序开发中,我们几乎要为所有 Bean 的成员变量添加 get() ,set() 等方法,这些相对固定但又不得不编写的代码浪费程序员很多精力,同时让类内容看着更杂乱,我们希望将有限的精力关注在更重要的地方。 Lombok 已经诞生很久了,甚至在 Spring Boot Initalizr 中都已加入了 Lombok 选项, 这里我们将 Lombok 做一下详细说明: Lombok 官网的介绍 :Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again. Early access to future java features such as val, and much more. 直白的说:

Java——内部类详解

点点圈 提交于 2019-12-05 15:31:12
说起内部类,大家肯定感觉熟悉又陌生,因为一定在很多框架源码中有看到别人使用过,但又感觉自己使用的比较少,今天我就带你具体来看看内部类。 内部类基础 所谓内部类就是在类的内部继续定义其他内部结构类。 在 Java 中,广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,具体使用如下: class Circle { double radius = 0; public Circle(double radius) { this.radius = radius; } /** * 内部类 */ class Draw { public void drawSahpe() { System.out.println("drawshape"); } } } 这样看起来,类 Draw 像是类 Circle 的一个成员, Circle 称为外部类。成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括 private 成员和静态成员),例如: class Circle { private double radius = 0; public static int count =1; public Circle(double radius) { this