顾乔芝士网

持续更新的前后端开发技术栈

Java静态三剑客(静态内部类/静态方法/静态类)的正确打开方式

作为Java程序员必知的"静态三剑客",它们看似简单却暗藏玄机!本文将带你解锁高阶玩法,避免99%开发者都会踩的坑!


一、概念速览(颠覆传统认知)

Java 反射机制详解

何为反射?

如果说大家研究过框架的底层原理或者咱们自己写过框架的话,一定对反射这个概念不陌生。

你真的了解JAVA中对象和类、this、super和static关键字吗

Java对象究竟是什么?

对象:对象是类的一个实例,有状态和行为。

类:类是一个模板,它描述一类对象的行为和状态。

Java中的动态代理与静态代理:一场代码世界的冒险

Java中的动态代理与静态代理:一场代码世界的冒险

在Java的世界里,代理模式是一种非常重要的设计模式,它为我们的程序提供了间接访问某个对象的能力。想象一下,当你想见一位大明星时,通常不会直接去找她,而是通过她的经纪人安排见面。代理模式就类似于这种安排机制,在软件开发中扮演着重要的角色。而在这个代理家族里,有两个非常著名的成员——静态代理和动态代理。今天,我们就来聊聊这两位在Java编程世界里的“明星”。

深圳尚学堂Java培训:static关键字的使用

1.在静态方法中不能直接调用实例变量和方法

2.在实例方法中可以直接调用父类中定义的静态变量和静态方法

3.static关键字既可以修饰属性(即成员变量),也可以修饰成员方法,使用时无需创建具体对象即可直接用[父类.变量名]访问,这种变量称为类变量(静态变量),没有加static修饰的称为实力变量

4.用static修饰的方法称为静态方法,类似于静态变量,不属于任何一个具体对象,而是属于整个类,我们可以用[类名.方法名]的方式访问.而不必创建一个对象,用对象再创建方法.

Java关键字:final,static,this,super

1. final 关键字:

  • final 关键字,意思是最终的、不可改变的,初始化之后就不能再次修改 ,用来修饰类、方法和变量,具有以下特点:
  • final 修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为 final 方法;

Java基础知识总结(超详细整理)

Java语言的特点

1.面向对象

面向对象(OOP)就是Java语言的基础,也是Java语言的重要特性。面向对象的概念:生活中的一切事物都可以被称之为对象,生活中随处可见的事物就是一个对象,我们可以将这些事物的状态特征(属性)以及行为特征(方法)提取并出来,并以固定的形式表示。

2.简单好用

Java语言是由C和C++演变而来的,它省略了C语言中所有的难以理解、容易混淆的特性(比如指针),变得更加严谨、简洁、易使用。

教你如何在Java中更好的定义常量

关于Java中常量的话题似乎有很多困惑。有些人使用整数或字符串来定义常量,而另一些人则使用枚举。

我还遇到了在它们自己的接口中定义的常量——在接口中,使用常量的类必须实现接口。这种策略通常被称为接口常量设计模式。

在本文中,我们将了解在Java中存储常量的两种最常见的策略:整数和枚举。

首先也是最重要的,当你决定使用常量时,你应该非常确定常量不会随着时间而改变,这样你就可以避免重新编译。

在这篇文章中,我们将使用一个非常常见的常量候选——工作日!

Java的“泛型”特性,你以为自己会了?(万字长文)

使用Java的小伙伴,对于Java的一些高级特性一定再熟悉不过了,例如集合、反射、泛型、注解等等,这些可以说我们在平时开发中是经常使用到的,尤其是集合,基本是只要写代码没有用不到的,今天我们先来谈谈泛型


1. 定义

Java 中static和非static有什么区别

Java 中static和非static有什么区别

JAVA中有关键字

<< < 77 78 79 80 81 82 83 84 85 86 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言