看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧

主要内容:1.类的变量与函数(方法)

2.对象的存储方式

3.新建一个对象及对象的赋值与调用

4.空对象

5.匿名对象

1.类的变量与函数(方法)

class Dog      //类名

{

String name;  //变量的声明

int age;

String color;

void bark()   //方法的定义(返回值为空,不带参数)

{

System.out.println("bark");

}

String a(int i)    //方法返回值为String类型,形参为i)

{

String s;

if(i == 1)

{

s = "高兴";

}

else

{

s = "郁闷";

}

return s;

}

}

2.对象的存储方式

当声明一个对象后,会在内存里分出两个空间,一个是栈内存,一个是堆内存。栈内存是用来存放对象的名字,而堆内存是用来存放由new创建的对象和数组。

 3.新建一个对象及对象的赋值与调用

         

class Test   //类名

{

public static void main(String args[])     //程序入口

{

Dog d = new Dog();   //对类Dog新建一个d对象

d.name = "wang";    //赋值

d.age = 14;

d.color = "red";

System.out.println("名字是:" + d.name);

System.out.println("年龄是:" + d.age);

System.out.println("颜色是:" + d.color);

d.bark();     //通过对象d来调用Dog类里的bark()方法

System.out.println(d.a(1));//调用a方法时带实参1

}

}

4.空对象

就是对象只有名字,赋值为null,如:Dog d = null;也就是栈内存里有一个对象名称,而堆内存里没有数据;

5.匿名对象

名对象就是没有明确给出名称的对象,一般匿名对象值使用一次,切改对象只在堆内存中开辟空间,而不存在栈内存的引用  如:new a.a();


转载于:https://blog.51cto.com/kfcka/1430583

JAVA基础学习笔记(2)相关推荐

  1. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  2. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  3. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  4. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  5. Java基础学习笔记(二)_Java核心技术(进阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(进阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  6. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  7. Java基础(学习笔记)

    其他文章链接 Java基础 Java集合 多线程 JVM MySQL Redis docker 计算机网络 操作系统 文章目录 前言 1.⾯向对象和⾯向过程的区别 2.Java 和 C++的共性与区别 ...

  8. Java基础学习笔记(完结)

    Java基础 前言 一.Java基础语法 1.注释 2.标识符 3.数据类型 4.类型转换 5.变量.作用域.常量 6. 运算符 二.Scanner与流程控制 1. Scanner对象 2. 流程控制 ...

  9. 【学习记录-java】Java基础学习笔记

    学习Java的一些笔记 前言 java中字符串的比较 Stream 流之 sorted 运算符 Java包(package)的命名规范&规则 SWITCH CASE java中import作用 ...

  10. Java基础 学习笔记7

    1.Java中的集合框架概述 Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象. 集合的作用: a.在类的内部,对数据进行组织 b.简单而快速的搜索大数量的条目 c.有的 ...

最新文章

  1. python打开指定文件-Python获取指定文件夹下的文件
  2. 速卖通2022新开店入驻流程及费用
  3. pandas全表查询定位某个值所在行列
  4. 微信小程序开发——超链接或按钮点击跳转到其他页面失效
  5. c++中关于字符串的读入——cin、getline、get、gtes(查询+思考+总结)
  6. 贪心算法之活动选择问题
  7. 入门机器学习(三)--课后作业解析-线性回归(Python实现)
  8. ADB工具包15秒快速安装器,已集合ADB、FASTBOOT工具箱和最新的驱动程序
  9. 黑帽seo技术大揭秘
  10. 台式计算机如何组装,怎样组装基本台式机
  11. 硕士论文查重和本科论文查重的差别在哪里?
  12. 【easyui】easyui datagrid deleteRow报错修复
  13. “零踩线”的越秀地产真的美好吗?
  14. 通俗的解释docker
  15. 利用神经网络预测链家网上海租房价格(Python)
  16. 欧格教育:差评对店铺有哪些影响
  17. 相似度计算的三种方式
  18. 如何自己制作电子印章?电子印章的制作方法
  19. 点到直线的垂直交点坐标 和 距离计算
  20. 2015年7月30日工作总结

热门文章

  1. Python之socketserver模块和验证客户端链接的合法性
  2. 译:Google的大规模集群管理工具Borg(二)------ Borg架构
  3. [2014.5.22][UBUNTU]Ubuntu与Windows系统时间不同步的问题
  4. 动态规划(斜率优化):BZOJ 3675 [Apio2014]序列分割
  5. IT增值服务实践心得体会:企业客户的钱比个人客户好赚得多
  6. 最全CSS各种布局详解
  7. C#中的IntPtr类型(指针等用)
  8. C++中WSAAsyncSelect模型的用法例程
  9. java 访问私有成员,在Java中访问私有方法?
  10. ubuntu mysql修改字符集后不能启动mysql_解决ubuntu下修改my.cnf设置字符集导致mysql无法启动...