Java快速入门掌握类与对象及变量的使用
作者:猿界的小皮皮 发布时间:2021-10-14 04:49:13
类
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.作用域范围不同
局部变量:出了方法就用不了了
成员变量:在本类中的方法中都可以使用
来源:https://blog.csdn.net/qq_43355770/article/details/124304017


猜你喜欢
- 先说能用的究极解决方案,大家着急的直接复制走,以后想了解再过来看没有header,且所有Item的高度一致private fun getSc
- 本文实例为大家分享了C#图像处理的具体代码,供大家参考,具体内容如下(1)在Form1窗体中的PictureBox1控件中显示通过OpenF
- java 定时任务在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面
- 本文接上文“java反射之方法反射的基本操作方法”,利用反射了解下java集合中泛型的本质1、初始化两个集合,一个使用泛型,一个不使用Arr
- 本文实例为大家分享了Java实现简单日历界面的具体代码,供大家参考,具体内容如下请使用JFrame、JPanel、JButton、JLabe
- JAVA可以通过反射获取成员变量和静态变量的名称,局部变量就不太可能拿到了。public class Test {public static
- 本文向您展示了在 Flutter 中实现完美的验证码输入框几种不同方法。重点是什么?真实世界的 完美的验证码输入框或 PIN 输入 UI 通
- 一、先看下项目结构CodeGenerator:生成器主类resources下的mapper.java.vm:一个模板类,用以在生成dao层时
- 向上转型:子类对象转为父类,父类可以是接口。公式:Father f = new Son();Father是父类或接口,son是子类。向下转型
- 最近找了一些资料,是讲在C#中设置快捷键运行方法或程序的 要设置快捷键必须使用user32.dll下面的两个方法。 BOOL Re
- 导入redis的jar包<!-- redis --> <dependency>  
- private static void 某天的起始截止时间(DateTime 哪一天, out DateTime 起始时间, out Dat
- 一、简介Android的消息机制主要是指Handler的运行机制,那么什么是Handler的运行机制那?通俗的来讲就是,使用Handler将
- 原理UI设计的时候一般会按照一个固定的尺寸进行设计,如 360 x 690 ,实际设备分辨率可能是 Google Pixel: 1080 x
- 现阶段,我们创建了最简单的Android项目,现在在此公布github链接https://github.com/neuyu/android-
- 1.Java运行环境搭建,对于初学者来说,主要下载安装jdk即可,windows操作系统再配合记事本,即可进行java程序开发。后续的学习以
- 我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来解决这个问题,下面我将详
- Android之文件数据存储一、文件保存数据介绍Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的
- 目标了解HTTP 请求/响应头及常见的属性;了解如何使用SpringBoot处理头信息 ;了解如何使用SpringBoot处理Cookie
- 利用闲余时间想自己搭建一个springboo