第四章 对象与类
用户自定义类
- 注意在所有方法中都不要命名与实例域同名的变量
- final修饰的大都是基本类型或不可变类的域, 可变类用final休息容易造成混乱
静态类和方法
- final修饰的域可以是public的;
- NumberFormat使用工厂方法生成实例; 不用构造函数实例化的原因是(1)无法命名构造器,对于货币和百分比实例来说需要不同的名字;(2)使用构造器时无法改变对象类型
方法参数
- Java参数的传递时按值传递, 对于引用类型来说,传递的不是引用,而是引用的拷贝,引用的拷贝还是值
- 初始化块也可以给数据域赋值,另外两种时构造器和声明

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Redis入门教程(C#)
Redis是什么? Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 补充概念: 持久化:是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存) Redis的安装、启动: 下载地址:https://github.com/MSOpenTech/redis/releases,可根据需要选择下载32位或者64位 这里我选择的是64位安装包: 然后解压安装包到指定目录。 接下来是Rdis的启动,打开一个cmd命令窗口,进入解压后的Redis目录,运行命令"redis-server.exe redis.windows.conf"即可启动Redis,启动后界面如下: 接下来介绍Redis的简单使用: 1.在VS 2017上新建一个项目,我这里创建的是控制台程序; 2.通过NuGet管理器安装ServiceStack.Redis库 3.新建一个测试类: public class Todo { public long Id { get; s...
- 下一篇
Java 多线程 之 银行ATM实例
http://www.verejava.com/?id=16992914422268 package com.thread; import java.util.Scanner; public class TestBank { public static void main(String[] args) { Bank bank = new Bank(); Thread lingming = new Thread(bank, "李明"); Thread wangtao = new Thread(bank, "王涛"); lingming.start(); try { Thread.sleep(4000); } catch (InterruptedException e) { e.printStackTrace(); } wangtao.start(); } } class Bank implements Runnable { public static int money = 1000; @Override public synchronized void run() { System.o...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Mario游戏-低调大师作品
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音