课堂笔记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:简单来说,就是我
1.Java 是什么?java是一门面向对象计算机编程语言。不仅吸收了C++语言各种优点,还摒弃了C++里难以理解多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。2.面向对象是什么?面向对象(Object Oriented)是软件开发方法,一种编程范式.     面向对象是一种对现实世界理解和抽象方法.    &nbsp
转载 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
编点俏皮话吧,这样可以更好地理解继承(extends)——小明他爸是个七品芝麻官,那么小明就是个管二代;小明他爸当年走过雪山草地,越过鸭绿江边,那么小明就是个宏二代;小明他爸有三亩地,拆迁后分了 10 套房,那么小明就是柴二代。// 老华class Laohua {}// 小华class Xiaohua extends Laohua {}请允许我继续编下去:小华和小华他爸都是手...
原创 2021-06-21 17:35:20
209阅读
Java并发(Concurrency) 指多个任务在同一时间段内交替执行(宏观上同时进行,微观上可能是 CPU 快速切换调度),目的是提高程序效率,充分利用系统资源(如 CPU、内存、I/O 等)。 一、为什么需要并发? 资源利用率最大化当程序执行 I/O 操作(如读写文件、网络请求)时,CP ...
转载 4天前
364阅读
### Java 方法重载如何理解 #### 一、概述 Java 方法重载(Method Overloading)是指在同一个类中,允许存在多个方法名称相同,但参数列表不同方法。方法重载是实现多态性一种形式,它使得同一个方法名可以根据不同参数调用不同方法,实现了更好代码组织和可读性。 在这篇文章中,我们将深入讨论Java方法重载,涉及如何创建重载方法、重载规则、以及相关
原创 11月前
47阅读
# 如何理解Java封装性 Java是一种广泛使用编程语言,它允许开发者创建高效且可维护代码。封装性是Java面向对象编程(OOP)一个重要特征,主要用于隐藏对象内部状态,并通过公共方法与外部交互。这一特性有助于提高代码安全性、可读性和可维护性。本文将通过具体案例来深入理解Java封装性。 ## 1. 封装性基本概念 封装性是指将对象状态(属性)和行为(方法)结合在一起,并
原创 11月前
26阅读
# JavaFactory模式如何理解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.开始正文
java:面向对象思想理解java是一门纯粹面向对象***(object-oriented)***语言。java学习始终离不开类和对象。对象是对事物抽象,类是对对象抽象。学习java语言就是以类为单位学习。java一切都用类***封装(packaging)***,用类和对象来描述,例如:java所有类都有一个根类***Object***,所有类都是***继承(extends)
转载 2023-08-05 10:27:20
61阅读
  • 1
  • 2
  • 3
  • 4
  • 5