Java快速入门掌握类与对象及变量的使用

目录
    • 1.什么是类
    • 2.想要知道Java中类是什么
    • 3.怎么写一个类
  • 对象
    • 1.什么是对象
    • 2.创建对象的格式
    • 3.怎么使用对象中的属性
    • 4.怎么使用对象中的行为
    • 5.实例
  • 变量
    • 1.什么是局部变量
    • 2.什么是成员变量
    • 3.成员变量和局部变量的区别

1.什么是类

类是事物的属性(外在特征)和行为(具备的功能)的集合

2.想要知道Java中类是什么

  • 我们要先知道现实生活中的类是什么,因为Java源于现实生活。
  • 比如说人"类",为什么我们人类呢,因为我们什么都相似,我们都有共同的外在特征,比如都有耳朵鼻子嘴巴等,都有姓名,年龄等等。我们都有相似相同的功能,比如都有吃喝拉撒睡,所以说把我们围在一起,就称为人类。

3.怎么写一个类

定义类要用关键字class。

格式:

class 类名 {
            类的属性;
            类的行为;
          }

步骤:

1.知道你要写的类是什么,从现实生活中去寻找 。

2.该类事物中有哪些属性:什么是属性?是事物的外在特征,成员变量。

3.该类事物中有哪些行为:什么是行为?是事物所具备的功能,一般都是动词,成员方法。

实例:

需求:

定义一个人类

1.我们找描述的人类

2.属性:姓名,年龄,性别,血型

3.动作:吃,喝,拉,撒,睡

				class Liu {
					//类的属性
					String name;
					int age;
					String sex;
					String xuexing;
					//类的行为;
					public void eat() {
						System.out.println("吃");
					}
					public void drink() {
						System.out.println("喝");
					}
					public void la() {
						System.out.println("拉");
					}
					public void sa() {
						System.out.println("撒");
					}
					public void sleep() {
						System.out.println("睡");
					}
				}

对象

1.什么是对象

对象是类的具体的体现。

2.创建对象的格式

类名 对象名 = new 类名();
Liu p   = new Liu();

3.怎么使用对象中的属性

对象名.属性名 = 属性值;
p.name = "tom";
p.age = 18;
p.sex = "女人";
p.xuexing = "AB型"

4.怎么使用对象中的行为

对象名.方法名();
p.eat();
p.drink();
p.sleep();

5.实例

package com;
//测试类:里面会提供主方法
public class Demoliu {
	//程序执行的入口,主方法
	public static void main(String[] args) {
		//创建出来一个小人
		Liu p1 = new Liu();
		//给这个人的属性赋值
		p1.name = "tom";
		p1.age = 18;
		p1.sex = "女人";
		p1.xuexing = "AB型";
		System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing);
		//调用这个人的行为
		p1.eat();
		p1.drink();
		p1.sleep();
		//创建出来一个小人
		Liu p2 = new Liu();
		//给这个人的属性赋值
		p2.name = "jerry";
		p2.age = 19;
		p2.sex = "男人";
		p2.xingzuo = "射手座";
		System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing);
		//调用这个人的行为
		p2.eat();
		p2.drink();
		p2.sleep();
	}
}
//描述类:人类
class Liu {
	//属性:外在特征,成员变量
	String name; //姓名
	int age; //年龄
	String sex; //性别
	String xingzuo; //星座
	//行为:具备的功能,成员方法
	public void eat() {
		System.out.println("吃");
	}
	public void drink() {
		System.out.println("喝");
	}
	public void sleep() {
		System.out.println("睡");
	}
}

变量

成员变量和局部变量

1.什么是局部变量

定义在方法中,或者方法声明上的变量就是局部变量。

实例:

public static void main(String[] args)
	{
		int i = 1;
		{
			int j = 2;
		}
	}
	public static int getSum(int i, int j) {
		int sum = i + j;
		return sum;
	}

2.什么是成员变量

定义在类中,方法外的变量就是成员变量。

实例:

class Person
	{
		String name;
		int age;
		public void eat() {
		}
	}

3.成员变量和局部变量的区别

1.定义位置不同
        局部变量:定义在方法中或者方法的声明上
        成员变量:定义在类中方法外 
2.内存位置不同
        局部变量:存储在栈中的方法中
        成员变量:存储在堆中的对象中
3.初始值不同
        局部变量:没有默认初始值,想要使用一定要先赋值在使用
        成员变量:有默认初始化值,如果不赋值也可以使用
            String类型的变量默认初始值 null
            int类型的变量默认初始值 0
            boolean类型的变量默认初始值  false
            double类型的变量默认初始值 0.0
            char类型的变量默认初始值 '\u0000'
4.生命周期不同
        局部变量:因为是存储在方法中,所以是随着方法的存在而存在,随着方法的消失而消失
        成员变量:因为是存储在对象中,所以是随着对象的存在而存在,随着对象的消失而消失
5.作用域范围不同
        局部变量:出了方法就用不了了
        成员变量:在本类中的方法中都可以使用

到此这篇关于Java快速入门掌握类与对象及变量的使用的文章就介绍到这了,更多相关Java类与对象内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java基础-Java变量的声明和作用域

    目录 1 前言 2 变量的声明 3 变量的作用域 4 总结 1 前言 变量是计算机语言中的一个概念,可以表示某个具体数值,并且这个值可以改变,所以叫变量.与之对应的是常量,常量也是用来表示某个数值的,但值是固定的,不能改变. 2 变量的声明 声明变量就是要告诉编译器这个变量的数据类型,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据.在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量.为了便于操作,给这个空间取个名字,称为变量名. 语法: 数据类型 变量名 [=初始值]

  • Java十分钟理清面向对象与类的核心

    什么是对象? 一切客观存在的事物都是对象 对象的组成 属性.行为 类是什么? 类是对大量对象共性的抽象 类是客观事物在人脑中的主观反映 类是创建对象的模板 类的组成 属性.行为 简单的说,一个类就是把公有的特征写在一起,然后由这个类创建的对象,都会都这个属性. 例如人这个类 属性会吃饭,会说话.我们就是对象,我们属于人这个类,因此我们也会吃饭说话. Java中类的定义 语法: public class Student{ //在这里面写成员属性.成员方法 } //Student就是这个类的名字,这

  • Java 精炼解读类和对象原理

    面向对象.面向过程 什么是类? 什么是对象? 这是非常抽象的两个概念!!!!!!!! 在说清楚类和对象的概念之前,给大家讲一下什么是面向对象.面向过程,以此来推出我们类和对象的概念. 面向过程:以洗衣服为例:拿盆.放水.放衣服.放洗衣粉.手搓.换水.拧干.晾衣服,这个过程就是面向过程.  面向对象:以洗衣服为例:人把衣服放进洗衣机,倒入洗衣粉,洗完晾干,不需要关心洗衣服整个过程是怎么完成的,只需要找对象,创建对象,使用对象.在好比我们使用toString函数,我们并不关心toString函数具体

  • Java 深入浅出解析面向对象之抽象类和接口

    目录 抽象类 声明抽象类 声明抽象方法 案例 使用规则 接口 声明接口 案例 接口特性 抽象类和接口的区别 抽象类 java语言,声明类时 abstract class Db{} 说明Db类为抽象类. java语言中,抽象方法是说没有方法的实现(方法体)此方法为抽象方法,只有抽象类和接口中才可以有抽象方法. 声明抽象类 声明抽象类很简单,加个abstract关节字就行. public abstract class AA { } 声明抽象方法 在抽象类中声明一个抽象方法,抽象方法没有方法体,就是说

  • Java 超详细讲解类的定义方式和对象的实例化

    目录 1.面对对象的初步认识 1.1什么是面向对象 1.2面向对象与面向过程 2.类的定义与使用 2.1简单认识类 2.2 类的定义格式 3.类的实例化 3.1什么是实例化? 3.2重点笔记 总结 1.面对对象的初步认识 1.1什么是面向对象 用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计.扩展以及维护都非常友好. 1.2面向对象与面向过程 举一个买手机的例子 以面向对象的方式来处理买手机这件事的话,我们就不需要关注买手机的过程,具体手机怎么买,如何到手,用户不用去关心,

  • Java 类与对象超基础讲解

    目录 什么是面向对象 面向过程与面向对象 类与对象的使用 类与对象的使用与说明 对象的初始化 this的使用 构造方法 this可以调用本类的构造方法 什么是面向对象 Java语言是一个纯面向对象的语言,面向对象的语言不仅只有Java,包括C++,PHP等 面向对象的编程思想简称 OOP(Object Oriented Programming),其基本特点就是封装,继承和多态. 面向过程与面向对象 想要弄清楚什么是面向对象,首先需要知道两者的区别 面向过程更注重程序的每一个步骤,用相应的函数来实

  • Java 中的变量类型

    目录 1.局部变量 2.成员变量(实例变量) 3.类变量 1.局部变量 在方法或语句块中定义的变量被称为局部变量.变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁. 局部变量声明在方法.构造方法或者语句块中: 局部变量在方法.构造方法.或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁: 访问修饰符不能用于局部变量: 局部变量只在声明它的方法.构造方法或者语句块中可见: 局部变量是在栈上分配的. 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用. 2.成员

  • JavaSE的类和对象你真的了解吗

    目录 1.基本概念 1.1面向对象 1.2类和对象 2.类的定义及使用 2.1定义 2.2类的实例化 3.this引用 3.1访问成员变量 3.2访问成员方法 3.3this引用的特性 4.构造方法 4.1构造方法的特点 4.2this在构造方法中使用 总结 1.基本概念 首先我们需要弄清楚几个概念:面向对象是什么.类是什么.对象又是什么?还是逐个来说 1.1面向对象 我们常说Java是面向对象的语言,C语言是面向过程的语言,那面向对象是什么,它和面向过程的区别在哪? 面向对象是解决问题的一种思

  • 深入浅出分析Java 类和对象

    目录 一.什么是类 二.Java的类和C语言的结构体异同 三.类和类的实例化 类的声明 实例化的对象,成员遵循默认值规则 类的实例化 静态属性(静态成员变量) 四.构造方法 创建构造方法 this 一.什么是类 类(Class)是面向对象程序设计(OOP,Object-Oriented Programming)实现信息封装的基础.类是一种用户自定义的引用数据类型,也称类类型.每个类包含数据说明和一组操作数据或传递消息的函数,类的实例称为对象 类的实质是一种引用数据类型,类似于 byte,shor

  • Java快速入门掌握类与对象及变量的使用

    目录 类 1.什么是类 2.想要知道Java中类是什么 3.怎么写一个类 对象 1.什么是对象 2.创建对象的格式 3.怎么使用对象中的属性 4.怎么使用对象中的行为 5.实例 变量 1.什么是局部变量 2.什么是成员变量 3.成员变量和局部变量的区别 类 1.什么是类 类是事物的属性(外在特征)和行为(具备的功能)的集合 2.想要知道Java中类是什么 我们要先知道现实生活中的类是什么,因为Java源于现实生活. 比如说人"类",为什么我们人类呢,因为我们什么都相似,我们都有共同的外

  • Java全面细致讲解类与对象

    目录 类和对象的关系 类和对象的实例化 static关键字 private实现的封装 构造方法 this关键字 代码块 匿名对象 小结 类和对象的关系 类就是一类对象的统称.对象就是这一类具体化的一个实例. (对象是类的实例化) 对象是什么? 此对象非彼对象!!!说到对象就要提到过程. 面向过程:C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题.面向过程注重的是过程,在整个过程中所涉及的行为,就是功能. 面向对象:JAVA是基于面向对象的,关注的是对象,将一件事情

  • Java使用excel工具类导出对象功能示例

    本文实例讲述了Java使用excel工具类导出对象功能.分享给大家供大家参考,具体如下: package com.gcloud.common; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.xssf.streaming.SXSSFSheet; import

  • 解析Java的JVM以及类与对象的概念

    Java虚拟机(JVM)以及跨平台原理 相信大家已经了解到Java具有跨平台的特性,可以"一次编译,到处运行",在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的. 那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(Java Virtual Machine,简称 JVM). JVM也是一个软件,不同的平台有不同的版本.我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件.Java虚拟机就是负责将字节码文件翻译成特定平

  • java新手入门——String类详解

    目录 一.创建字符串 1. 直接赋值(常用) 2. new String 3. 字符数组转String 4.String类中两种对象实例化的区别 二.字符串比较相等 1.直接比较字符串 2.字符串在内存中的存储 3.字符串常量池 4.字符串比较equals 5.理解字符串的不可变 6.手动入池 intern() 1.字符转字符串 2.字符串转字符 3.字节与字符串 4.编码方式 5.小结 四.字符串常见操作 1.字符串比较 2.字符串查找 3.字符串替换 4.字符串拆分 5.字符串截取 五.St

  • JSON for java快速入门总结学习

    一.JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如Java产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON; JSON相比XML的优势是表达起来很简单:官网:http://www.json.org/ JSON是AJAX中的X(就是可以取代XML);          ------出自JSON创始人; 注意:JSON并不是一个文档格式,没有*.json的文档,一般JSON格式的文档存在txt中,

  • 详解java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写

    创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据自己的喜好去建造不同的女朋友,我们不需要关心她是怎么建造的,我们只需要去指定她的属性就行了 相比如文字解释,我更习惯撸代码来解释,下面来一步步实现怎么用java来为你创建一个女朋友 首先定义一个女朋友类: package nuoyanli; /** * Created by ${nuoyanli}

  • java中如何实现对类的对象进行排序

    我们需要对类按照类中的某一个属性(或者多个属性)来对类的对象进行排序,有两种方法可以实现,一种方法是类实现Comparable<T>接口,然后调用Collections.sort(List)方法进行排序,另一种方法是类不实现Comparable<T>接口,而在排序时使用Collections.sort(List, Comparator<T>)方法,并实现其中的Comparator<T>接口. 先创建一个简单的学生类: public class Student

  • 简单谈一谈Java中的Unsafe类

    Unsafe类是啥? Java最初被设计为一种安全的受控环境.尽管如此,Java HotSpot还是包含了一个"后门",提供了一些可以直接操控内存和线程的低层次操作.这个后门类--sun.misc.Unsafe--被JDK广泛用于自己的包中,如java.nio和java.util.concurrent.但是丝毫不建议在生产环境中使用这个后门.因为这个API十分不安全.不轻便.而且不稳定.这个不安全的类提供了一个观察HotSpot JVM内部结构并且可以对其进行修改.有时它可以被用来在不

  • Java内部类和异常类的概念以及使用

    1 内部类 Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类. 内部类的类体中不可以声明类变量和类方法.外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员. 内部类的使用规则: (1)声明内部类如同在类中声明方法或变量一样,一个类把内部类看作是自己的成员. (2)外嵌类的类体中可以用内部类声明的对象,作为外嵌类的成员. (3)外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法. (4)内部类的类体中不可以声明类变量和方法. (5

随机推荐