分类:Java

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

JAVA的成员变量和局部变量区别
1.在类中的位置不同 成员变量:类中,方法外 局部变量:方法中或者方法声明上(形式参数) 2.作用范围不同 成员变量:类中 局部变量:方法中 3.初始化值的不同 成员变量:有默认值 局部变量:没有默认值。必须先定义,赋值,最后使用 4.在内存中的位置不同 成员变量:堆内存 局部变...

sxdgy 3个月前 (08-06) 108℃ 1喜欢

IntelliJ IDEA 2017.3.7永久激活

IntelliJ IDEA 2017.3.7永久激活
IDEA在程序开发中是一个不错的工具,很多程序猿都比较喜欢用idea编写代码,但idea是收费的,2017之前的版本可以用激活码比较轻松的激活, 但2017之后的版本激活就不那么容易了,而且用激活码激活之后也过段时间也容易失效,下面将介绍一种简单实用的永久激活方法。 1.下载ID...

sxdgy 3个月前 (08-05) 139℃ 0喜欢

Java 8新增的 java.time 包常用类用法

Java 8新增的 java.time 包常用类用法
Java8专门新增了一个java.time包,该包下包含了如下常用的类: Clock:该类用于获取指定时区的当前日期、时间。该类可取代System类的currentTimeMillis()方法,而且提供了更多方法来获取当前日期、时间。该类提供了大量静态方法来获取Clock对象。...

sxdgy 7个月前 (03-26) 381℃ 0喜欢

Java修饰符适用范围总表

Java修饰符适用范围总表
修饰符 外部类/接口 成员属性 方法 构造器 初始化块 成员内部类 局部成员 public √ √ √ √ √ protected √ √ √ √ 包访问控制符 √ √ √ √ 〇 √ 〇 private √ √ √ √ abstract...

sxdgy 7个月前 (03-25) 308℃ 0喜欢

《JAVA设计模式》——命令模式

《JAVA设计模式》——命令模式
生活中在饭店吃饭,张三点了的“鱼香肉丝”,然后服务员将订单交给后厨的川菜师傅做;李四点了“木须肉”,然后服务员将订单交给后厨的鲁菜师傅做;王五点了“白切鸡”,然后服务员将订单交给后厨的粤菜师傅做……如果用java程序来模拟这个点餐过程就用到了所谓的“命令模式”。其定义是这样的:某...

sxdgy 7个月前 (03-21) 280℃ 0喜欢

《JAVA设计模式》——简单工厂模式

《JAVA设计模式》——简单工厂模式
假如让你设计带有打印功能的电脑,最快的办法就是在电脑类里实例化一个打印机类对象(将某品牌打印集成到电脑内部)。但是这样做有个问题,假如过一段时间打印机坏了或者要更换成更好的打印机,就需要修改电脑类里实例化打印机对象代码(拆开电脑重新集成),这是很不合理的。所以现实世界中打印机和电...

sxdgy 7个月前 (03-21) 304℃ 0喜欢

JAVA不可变类(immutable)机制与String的不可变性

JAVA不可变类(immutable)机制与String的不可变性
一、简介 不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如Interger、Long和String等。可变类相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。 二、优点 线程安全:不可变对象是线程安全的,在线程之间可以相互共...

sxdgy 7个月前 (03-20) 313℃ 1喜欢