作为Java程序员必知的"静态三剑客",它们看似简单却暗藏玄机!本文将带你解锁高阶玩法,避免99%开发者都会踩的坑!
1. final 关键字:
- final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点:
- final 修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为 final 方法;
2025年03月30日
作为Java程序员必知的"静态三剑客",它们看似简单却暗藏玄机!本文将带你解锁高阶玩法,避免99%开发者都会踩的坑!
2025年03月30日
对象:对象是类的一个实例,有状态和行为。
类:类是一个模板,它描述一类对象的行为和状态。
2025年03月30日
在Java的世界里,代理模式是一种非常重要的设计模式,它为我们的程序提供了间接访问某个对象的能力。想象一下,当你想见一位大明星时,通常不会直接去找她,而是通过她的经纪人安排见面。代理模式就类似于这种安排机制,在软件开发中扮演着重要的角色。而在这个代理家族里,有两个非常著名的成员——静态代理和动态代理。今天,我们就来聊聊这两位在Java编程世界里的“明星”。
2025年03月30日
1.在静态方法中不能直接调用实例变量和方法
2.在实例方法中可以直接调用父类中定义的静态变量和静态方法
3.static关键字既可以修饰属性(即成员变量),也可以修饰成员方法,使用时无需创建具体对象即可直接用[父类.变量名]访问,这种变量称为类变量(静态变量),没有加static修饰的称为实力变量
4.用static修饰的方法称为静态方法,类似于静态变量,不属于任何一个具体对象,而是属于整个类,我们可以用[类名.方法名]的方式访问.而不必创建一个对象,用对象再创建方法.
2025年03月30日
2025年03月30日
Java语言的特点
1.面向对象
面向对象(OOP)就是Java语言的基础,也是Java语言的重要特性。面向对象的概念:生活中的一切事物都可以被称之为对象,生活中随处可见的事物就是一个对象,我们可以将这些事物的状态特征(属性)以及行为特征(方法)提取并出来,并以固定的形式表示。
2.简单好用
Java语言是由C和C++演变而来的,它省略了C语言中所有的难以理解、容易混淆的特性(比如指针),变得更加严谨、简洁、易使用。
2025年03月30日
关于Java中常量的话题似乎有很多困惑。有些人使用整数或字符串来定义常量,而另一些人则使用枚举。
我还遇到了在它们自己的接口中定义的常量——在接口中,使用常量的类必须实现接口。这种策略通常被称为接口常量设计模式。
在本文中,我们将了解在Java中存储常量的两种最常见的策略:整数和枚举。
首先也是最重要的,当你决定使用常量时,你应该非常确定常量不会随着时间而改变,这样你就可以避免重新编译。
在这篇文章中,我们将使用一个非常常见的常量候选——工作日!
2025年03月30日
使用Java的小伙伴,对于Java的一些高级特性一定再熟悉不过了,例如集合、反射、泛型、注解等等,这些可以说我们在平时开发中是经常使用到的,尤其是集合,基本是只要写代码没有用不到的,今天我们先来谈谈泛型。