课堂笔记Java程序必须要有一个入口函数 java使用一个固定的方法作为程序的入口,也就是无论写了多少个类,多个方法。jvm一定是从这个固定的程序入口方法开始执行代码的,为了性能够让jvm很好的识别这个入口方法,这个方法的编写形式是固定的:public static void main(String[] args){}//变形一,一般写法
static public void main(Strin
转载
2024-06-23 13:29:25
14阅读
深入理解 Java 反射系列:
深入理解 Java 反射:Class (反射的入口)
深入理解 Java 反射:Field (成员变量)
深入理解 Java 反射:Method (成员方法)
读完本文你将了解到:
什么是 Reflection 反射为什么要用它
Java 中 Reflection 和 Introspection 区别
反射的入口javalangCla
转载
2017-12-22 14:04:40
1275阅读
Java 8 新特性 Stream流操作我的理解在Java8中API新增了一个新的抽象称为流Stream,可以让我们通过声明的方式处理流Stream。我个人的理解是Stream流类似于SQL语句一样从数据库通过查询数据这种方式,将Java集合和表达进行抽象,以一种直观的方式展示出来。这个API通过干净、简洁以及高效率的代码提高Java程序员对数据的处理效率。什么是Stream通过这个单词的字面意思
转载
2024-01-12 10:03:55
58阅读
好久没有写博客了。今天开始每周更新一盘。 今天写写Java中啥子叫做类: 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以
转载
2023-06-24 22:30:35
23阅读
一、WinMain入口点我们在学习标准C++的时候,都知道每个应用程序运行时都会先进入入口点函数main,而当从main函数跳出时程序就结束了。在Windows编程里面,也是一样的,只是我们的入口点函数不叫main,叫WinMain,这个函数不同于main,我们不能乱来,它的定义必须与声明保持一致。我建议各位安装VS的时候,都顺便更新帮助文档到本地硬盘,这样我们可以方便查找。有一点要注意,目前De
Java8 新特性2021/11/22距离,过年还有 57 天,想家~?JDK1.8已经发布很久了,在很多企业中都已经在使用虽然,JDK是向下兼容的不会新特性也一样可以正常开发,但是作为程序员还是要不断更新新的技术. 不要求啥都会,但要求能看懂!?
Java 8 是oracle公司于2014年3月发布是自Java 5 以 来最具革命性的版本Java 8为Java语言: 编译器、类库、开发 工具与J
# 理解 Redis 入口流量:实际问题解决方案
在现代互联网应用中,高效的数据存储和快速的访问速度是良好用户体验的重要组成部分。作为一个高性能的键值数据库,Redis 被广泛应用于各类应用与服务中。本文旨在深入探讨"Redis 入口流量"的含义,并通过一个实际案例来说明该概念的应用,从而提供一些关于如何优化 Redis 使用和管理的见解。
## 什么是 Redis 入口流量?
在网络架构中
原创
2024-09-23 07:12:38
50阅读
(本文总结自:疯狂Java讲义) 类可以被认为是一种自定义的数据类型,类是引用类型,使用类定义的变量都是引用变量。类:某一类对象的统称,是一个概念性的东西; 对象:现实中具体的东西;Java支持面向对象的三大特征:封装、继承、多态。 ——使用访问修饰符来实现封装:private、protected、public ——使用关键字extends来实现子类继承父类Java类的三句口诀:定义类、创建对象、
转载
2023-06-19 17:53:25
73阅读
首先必须要有c语言的基础 你可以写不出很复杂程序 但是要会一些很简单的基础程序 例如教材中的练习题 方便学习JAVA 接下来 我介绍一下Java中如何理解类和对象 前面的jdk配置什么的自己上网找吧 看书自己尝试一下 学习计算机就是要有主观能动性。一.类在 Java 中,类是一种封装了数据和行为的数据类型。我们可以使用类来创建对象,对象是类的一个实例,具有类定义的属性和方法。PS:简单来说,就是我
转载
2024-02-22 10:21:21
22阅读
1.Java 是什么?java是一门面向对象的计算机编程语言。不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。2.面向对象是什么?面向对象(Object Oriented)是软件开发方法,一种编程范式. 面向对象是一种对现实世界理解和抽象的方法.  
转载
2023-06-29 12:06:03
51阅读
public calss HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!!");
}
}创建文件HelloWorld.java(文件名需和类名一致,不然编译不通过,编译器报错)javac Helloworld.java
java HelloWor
转载
2024-07-29 20:58:18
19阅读
编点俏皮话吧,这样可以更好地理解继承(extends)——小明他爸是个七品芝麻官,那么小明就是个管二代;小明他爸当年走过雪山草地,越过鸭绿江边,那么小明就是个宏二代;小明他爸有三亩地,拆迁后分了 10 套房,那么小明就是柴二代。// 老华class Laohua {}// 小华class Xiaohua extends Laohua {}请允许我继续编下去:小华和小华他爸都是手...
原创
2021-06-21 17:35:20
209阅读
Java 中的并发(Concurrency) 指多个任务在同一时间段内交替执行(宏观上同时进行,微观上可能是 CPU 快速切换调度),目的是提高程序效率,充分利用系统资源(如 CPU、内存、I/O 等)。 一、为什么需要并发? 资源利用率最大化当程序执行 I/O 操作(如读写文件、网络请求)时,CP ...
### Java 方法的重载如何理解
#### 一、概述
Java 方法的重载(Method Overloading)是指在同一个类中,允许存在多个方法名称相同,但参数列表不同的方法。方法的重载是实现多态性的一种形式,它使得同一个方法名可以根据不同的参数调用不同的方法,实现了更好的代码组织和可读性。
在这篇文章中,我们将深入讨论Java方法的重载,涉及如何创建重载方法、重载的规则、以及相关的
# 如何理解Java的封装性
Java是一种广泛使用的编程语言,它允许开发者创建高效且可维护的代码。封装性是Java面向对象编程(OOP)的一个重要特征,主要用于隐藏对象的内部状态,并通过公共方法与外部交互。这一特性有助于提高代码的安全性、可读性和可维护性。本文将通过具体案例来深入理解Java的封装性。
## 1. 封装性的基本概念
封装性是指将对象的状态(属性)和行为(方法)结合在一起,并
# Java中的Factory模式如何理解
在Java中,Factory模式是一种创建型设计模式,用于创建对象实例。它提供了一种将对象的实例化过程封装在一个单独的类中的方式,使得客户端可以通过调用工厂类的方法来获取所需的对象实例,而不必直接调用对象的构造函数来创建对象。
## 为什么需要Factory模式
在实际开发中,我们可能需要根据不同的条件来创建不同的对象实例,或者根据一定的规则来选择
原创
2024-04-29 04:01:13
73阅读
参考文档 调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述如下:这是一个可以为null的容器对象。如果值存在则isPresent
转载
2024-02-23 11:48:05
23阅读
只知道C语言必须要有一个且只能有一个而且名字还固定的main,But why ? 如果不了解它,就得多背诵一些莫名其妙的枯燥的规矩了。现在我试图用自己的理解来解释一下,供参考。这就得从几方面来认识;首先得从函数产生的来源说起。在开发程序中为了不让代码重复(否则修改起来会要多处去修改,劳民伤财)。因此就想到了把公共的东西提取出来,借助数学函数的概念,封装出函数:可以有输入,可以有产出,中间是处理过程
原创
2017-09-19 10:02:41
770阅读
写在前面(可以跳过):从第一次接触Java到现在已经两年了,一直不敢再接触面向对象,面向对象一直是我心里胆怯的一个东西,在学面向对象时,总有人和我说面向对象很难,也导致了我对面向对象的恐惧,但面向对象是Java的核心,是必须要学的,今天重新学习Java面向对象,希望给大家带来更好的理解注:本文章以现代话的形式说明我对Java面向对象的理解,部分内容以便读者更好地理解会有不少废话,请谅解1.开始正文
转载
2023-11-29 12:32:56
30阅读
java:面向对象思想的理解java是一门纯粹的面向对象***(object-oriented)***的语言。java的学习始终离不开类和对象。对象是对事物的抽象,类是对对象的抽象。学习java语言就是以类为单位的学习。java中的一切都用类***封装(packaging)***,用类和对象来描述,例如:java中的所有类都有一个根类***Object***,所有类都是***继承(extends)
转载
2023-08-05 10:27:20
61阅读