zoukankan      html  css  js  c++  java
  • 初学Java经典例子

    我自己看的书的理解
    学习Java就是学习对象,就像谈恋爱,你对她多付出,收货就多(跑题了
    对象是啥??对象就是实体,通过类可以生成具有特定状态(或者叫属性)行为或动作的实例,问题来了怎么创建? new一下.
    对象变量 = new 构造方法
    一定要认识到:一个对象变量并没有实际包含一个对象,而仅仅引用一个对象。
    在Java中,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。new操作符的返回值也是一个引用
    所有的Java对象都存储在堆中

    对象创建完说一下变量 就是用来描述对象的属性或者状态
    局部变量(在方法体中,用完内存自动清理)
    成员变量(在类中)
    方法就是用来描述对象的行为或者动作
    (思维方式很重要)
    举个栗子:C实现功能使用函数,因为他面向过程 Java实现功能需要使用方法
    对于初学者一定理解好面向对象程序设计思想


    package
    zz;// public class Fruit { private boolean seedless,seasonal;//成员变量(该类的属性) private float price; //成员方法设置水果属性(构造方法其实就是为成员变量进行初始化) public void setPrioperties(boolean seed,boolean season,float cost){ seedless=seed;//为成员变量赋值 seasonal=season; price=cost; } //成员方法,输出水果属性(实现功能,,动作或者行为) public void printProperties(){ if(seedless){ System.out.println("seedless"); } else{ System.out.println("seedes"); } if(seasonal){ System.out.println("seasonal"); }else{System.out.println("seaon");} System.out.println("cost"+price); } public static void main(String[] args){ /*为什么main方法都是static类型?????? * 首先,main函数作为java程序的入口,也可以理解为一个接口,这个接口不是 提供给程序员使用的,这时提供给用户等使用的,用户等不需要知道程序内部的实现, 只需要知道接口就可以了,如果是非静态的, 那么当用户开始使用时,就必须先去创建对象, */ boolean myseed,myseason;//声明局部变量 float mycost; myseed=false;//为局部变量赋值 myseason=true; mycost=25.01F; Fruit MyFruit=new Fruit();//基于类创建对象也叫实例化(为对象分配一个内存) //调用setPrioperties方法,为成员变量赋值 MyFruit.setPrioperties(myseed, myseason, mycost); MyFruit.printProperties();//调用printProperties输出水果属性 } }

    适合初学者理解类和方法的关系

    对象是实体,需要被创建,可以为我们做事.类是规范,根据类的定义来创建对象.

    个人网址 http://threenut.cn/
  • 相关阅读:
    2019软工实践_作业4_1(结对编程实现博客)
    2019软工实践_作业3_2(团队介绍博客)
    跨域资源共享CORS
    解决IntelliJ无法导入maven包的问题
    IntelliJ IDEA中各种小图标的含义
    IntelliJ 发布Maven项目时所需的Jar没有打包的问题
    IntelliJ跳转到抽象方法的实现
    IntelliJ IDEA利用Maven下载所需的JAR包到项目中
    Java编程思想代码环境配置
    查看window用户登录日志
  • 原文地址:https://www.cnblogs.com/july7/p/10544455.html
Copyright © 2011-2022 走看看