博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习java随笔第七篇:java的类与对象
阅读量:6241 次
发布时间:2019-06-22

本文共 1515 字,大约阅读时间需要 5 分钟。

同一个包(同一个目录),类的创建与调用

class Man{    String name;    void GetMyName()    {        System.out.println(name);    }}
public class Person {    public static void main(String arges[])    {        Man m=new Man();        m.name="小黄";        m.GetMyName();    }}

运行结果

不同的包(不同目录目录),类的创建与调用

package People;public class Woman {    public String name;    public void GetMyName()    {        System.out.println(name);    }}
//引入People目录下的Woman类import People.Woman;public class Person {    public static void main(String arges[])    {        Woman w=new Woman();        w.name="小花";        w.GetMyName();    }}

成员变量

成员变量:在这个类里定义的私有变量,属于这个类。

创建以及使用成员变量

public class Person {    String name;    String Sex;    int age;    double Height;        public static void main(String arges[])    {        Person p=new Person();        p.name="小黄";        p.Sex="男";        p.age=20;        p.Height=1.7;        System.out.println("姓名:"+p.name+",性别"+p.Sex+",年龄:"+p.age+",年龄:"+p.Height);    }}

局部变量

局部变量:在方法体里创建,在方法体外访问不到这个变量。

局部变量的创建与使用(局部变量必须赋值,成员变量可以不赋值)

public class Person {    public static void main(String arges[])    {        String name="小黄";        String Sex="男";        int age=20;        double Height=1.70;        System.out.println("姓名:"+name+",性别"+Sex+",年龄:"+age+",年龄:"+Height);    }}

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

局部变量描述的是这个方法体内的属性,而成员变量描述的是这个对象里的属性。

成员变量可以被public、protected、default、private、static、final修饰符修饰,局部变量只能被final修饰符修饰。

成员变量在堆里进行创建,局部变量在栈里进行创建。

局部变量是系统默认值,局部变量没有系统默认值,必须手动赋值。

转载于:https://www.cnblogs.com/langmanshuyuan/p/3766544.html

你可能感兴趣的文章
StrokePlus
查看>>
joisino's travel
查看>>
组合游戏-博弈论中经典模型题目
查看>>
浅谈HTTP的GET和POST
查看>>
点灯笼
查看>>
try{}catch{}
查看>>
[Aaronyang] 写给自己的WPF4.5 笔记11[自定义控件-AyImageButton的过程 1/4]
查看>>
Linux VMware新添加网络适配器找不到配置文件问题
查看>>
Javascript百学不厌 - this
查看>>
机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
查看>>
实用算法实现-第 14 篇 启发式搜索
查看>>
c#常用的排序算法
查看>>
论文阅读——Visual inertial odometry using coupled nonlinear optimization
查看>>
Office插件编程[转]
查看>>
读代码还是读文档,来自知乎
查看>>
Linux 常见编译错误
查看>>
ASP.NET MVC 3 Controller
查看>>
Vs中调试MVC源代码步骤
查看>>
JavaScript项目重构到底有多少坑要填要踩
查看>>
footer绝对定位但是不在页面最下边解决方案
查看>>