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
猜你喜欢
- 先看Demo运行效果SharedPreferences详解SharedPreferences是Android平台上一个轻量级的存储类,用来保
- 基本用法不说了,网上例子很多,这里主要介绍下比较特殊情况下使用的方法。1. 分组有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下
- 面向过程和面向对象的区别面向过程:当事件比较简单的时候,利用面向过程,注重的是事件的具体步骤和过程,注重的是过程中的具体行为,以函数为最小单
- 多表联合查询resultType的返回值一般数据按参数类型返回<select id="queryCarIdList"
- 本文实例为大家分享了android实现简易计算器展示的具体代码,供大家参考,具体内容如下效果图:一、如图,首先布局计算器主页显示activi
- 对于因为编程错误而导致的异常,或者是不能期望程序捕获的
- 本文实例讲述了Java定义泛型方法。分享给大家供大家参考,具体如下:一 点睛1 如果定义类、接口是没有使用类型形参,但定义方法时想自己定义类
- 1. 异常1.1 try…catch异常处理try catch的异常处理的格式写法 :try{ &nbs
- 前言青空最近在逛一些社区的时候发现了有很多图片是像素图,感觉挺好玩的。正巧最近自己在学习JavaCV,所以在这里给大家演示一下如何使用Jav
- 五丶封装(1)包的概念与创建1>概念在我们的电脑上有许多的文件,我们为了方便管理,大致给它们进行了不同的命名。然后在不同的文件夹下面再
- 我们知道java程序是运行在JVM中的,而JVM就是构建在内存上的虚拟机,那么内存模型JMM是做什么用的呢?我们考虑一个简单的赋值问题:in
- 前言环境: flutter sdk v1.7.8+hotfix.3@stable对应 flutter engine: 54ad777f这里关
- JOL简介JOL的全称是Java Object Layout。是一个用来分析JVM中Object布局的小工具。包括Object在内存中的占用
- 解决My eclipse 工程发布时端口占用问题如果运行后如图的错,需要进行如下操作来解决:a:打开cmd,输入netstat -ano 找
- //哈弗曼编码的实现类public class HffmanCoding { private int c
- 1、SpringSecurity 本质是一个过滤器链SpringSecurity 采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这
- 为什么要用Flyway在日常开发中,我们经常会遇到下面的问题:自己写的SQL忘了在所有环境执行;别人写的SQL我们不能确定是否都在所有环境执
- 这篇文章主要介绍了SpringBoot FreeWorker模板技术解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考
- 本文实例讲述了C#编程实现四舍五入、向上及下取整的方法。分享给大家供大家参考,具体如下:在处理一些数据时,我们希望能用“四舍五入”法实现,但
- 如下所示:import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.