java基础

予枫的编程笔记4 天前
java·多线程·java基础·java面试·进程与线程·面试干货·java线程生命周期
【面试专栏|Java并发编程】拆解Java线程生命周期:从新建到终止,再讲清进程与线程的核心差异面试中被问“进程与线程的区别”,你还在翻书找答案?Java线程的生命周期,从新建到终止的6个状态,你能说清每个状态的切换条件吗?本文从底层逻辑拆解进程与线程的核心差异,结合Java实战讲透线程生命周期,附面试官高频追问,帮你面试不慌、工作不踩坑,建议收藏备用!
前端小雪的博客.5 天前
java·java基础·for循环·循环结构
Java for 循环详解:从基础语法到实战案例(新手友好版)本文适合 Java 零基础小白,从语法结构到经典案例一步步拆解 for 循环,帮你彻底掌握这一核心循环结构。
前端小雪的博客.5 天前
java·作用域·java基础·java入门·变量·常量·java面试题
【Java 基础】变量全解:定义、命名规范、作用域与常量(附代码示例+面试题)本文带你从0到1掌握Java变量的核心知识:变量定义、命名规范、三大作用域(类变量/实例变量/局部变量)及常量用法,附完整代码示例和高频面试题,看完就能上手写代码、应对求职~
识君啊1 个月前
java·算法·leetcode·java基础·双指针
Java双指针 - 附LeetCode 经典题解想象你和朋友一起在操场跑步:在算法中,双指针就是:双指针其实就是用两个变量追踪不同位置,避免嵌套循环:
草履虫建模2 个月前
java·开发语言·spring·jdk·intellij-idea·java基础·新手
A13 String 详解:不可变、常量池、equals 与 ==、性能与常见坑【本节目标】 学完这一篇,你应该能做到: 1)理解 String 的核心特性:不可变(immutable) 2)搞清楚 String 常量池、字符串字面量、new String() 的区别 3)彻底分清 equals 与 ==(以及如何避免空指针) 4)知道字符串拼接的性能坑:循环里不要疯狂 “+” 5)掌握常用 API:length、charAt、substring、split、replace、trim/strip 等 6)避开 String 的高频踩坑点(面试与实战都会遇到)
程序员三明治2 个月前
java·开发语言·java基础·string·不可变
【Java基础】深入 String:为什么它是不可变的?从底层原理到架构设计String 的不可变性并非由单一关键字决定,而是由类结构、修饰符与底层实现共同构建的“防线”:在 JDK 的实现中(以 JDK 8 为例),String 类内部维护了一个核心的字符数组:
编程火箭车3 个月前
java基础·continue·流程控制·编程入门·break·循环控制·跳转语句
【Java SE 基础学习打卡】26 跳转语句上一节咱们学了 for 循环,搞定了固定次数的重复操作;之前还学了 while 和 do-while,能处理各种循环场景。但实际编程中,循环往往不是 “一条路走到黑”—— 比如 “找 100 以内第一个能被 7 整除的数,找到就停”“打印 1-10,跳过偶数”,这时候就需要 “跳转语句” 来给循环 “装开关”,灵活控制执行流程。
程序员三明治3 个月前
java·开发语言·后端·java基础·序列化·反序列化
【Java基础】序列化到底是什么?有什么用?实现原理?我们定义一个User类,并在main方法中创建一个user对象,名字是codesandwich,年龄是18岁:
huohuopro3 个月前
java·开发语言·java基础
java基础深度学习 #1首先,java(比如cshap)其都是由c语言进化而来的,所以一般来说,这俩语言都需要先翻译成C语言,再在不同的平台 (linux/windows)上被翻译成各自平台的内核函数再执行,因此一套代码在不同平台的编译版本是不能互通的,但是java通过初次翻译成一个中间语言实现了跨平台(不彻底的编译),不同平台需要安装各自的JRE,再去通过这个JRE翻译成各自的内核函数进行运行。这个过程是会产生性能损耗的。 java初步打包成class文件,再重新转化成c语言。(高级语言都额外加了一层翻译,因此要慢一些)
程序猿_极客4 个月前
java·开发语言·后端·java基础·java入门到实战
【2025最新】 Java 入门到实战:数组 + 抽象类 + 接口 + 异常(含案例 + 语法全解析+巩固练习题)对于 Java 初学者来说,数组、抽象类、接口和异常处理是入门阶段的核心知识点,也是构建面向对象编程思维的基础。本文结合 2025 年最新 Java 开发规范,用通俗易懂的语言拆解概念、语法,搭配实战案例,帮你从 “懂理论” 到 “会应用”,轻松拿下这些关键知识点。
王嘉俊9256 个月前
java·开发语言·面试·java基础·八股文
Java面试宝典:核心基础知识精讲这篇笔记整理了 Java 编程中的核心基础知识,涵盖面向对象编程、常见类与方法区别等内容,适合初学者快速复习或深入理解 Java 的核心概念。以下内容经过精心整理,结构清晰,适合作为博客发布。
无名客08 个月前
java·intellij-idea·idea·java基础
JAVA_TWO-初识Java2在工程out文件夹下。File→New→Module from Existing Sources → 添加后缀.iml文件
转码的小石9 个月前
java·jvm·spring·面试·java基础·面向对象·复习
Java面试复习:Java基础、面向对象编程、JVM原理、Spring框架解析概念解析:Java是一种面向对象编程语言,具有平台无关性、丰富的类库以及强大的社区支持。核心原理:Java通过Java虚拟机(JVM)实现跨平台,自动内存管理通过垃圾回收机制实现。
IPJRI10 个月前
java基础
从实际的编程示例中看i++与++i的区别举一个简单的例子,我们希望给一个长字符串出现的每个字符的数量进行打表这里给出部分代码我们来看看结果:在 Java 中,i++(后置递增)和 ++i(前置递增)是自增运算符的两种形式,它们的核心区别在于操作顺序和返回值
编程火箭车1 年前
数据结构·java基础·数组·编程入门·array·数组初始化·照片管理
用手机相册教我数组概念——照片分类术[特殊字符][特殊字符]数组就像实体相册你有没有遇到过这些崩溃瞬间? 👉 想找去年生日照片,却在相册里翻了半小时 👉 听说数组是编程基础,但总被索引搞到怀疑人生 👉 明明存了3张照片,代码却提示「数组越界」
JavaGuide1 年前
网络·http·缓存·程序员·idea·多线程·校招·java基础·并发编程·aio·计算机基础·认证授权
腾讯Java后端一面,被速通了!分享一篇腾讯的后端Java一面凉经,被速通了, 大家感受一下难度如何。这次面试的考察覆盖了从 项目经验的深度挖掘(面试官非常看重 STAR 法则的应用)到 扎实的计算机基础(经典的 TCP/UDP 对比、MySQL 事务与 MVCC 原理),再到 分布式系统 的核心概念(如分布式锁的必要性与 Redis 实现),甚至还涉及了对 新兴技术趋势(如 AI 辅助编码)的看法,最后当然少不了 算法能力 的现场检验。
阿小木的愤怒1 年前
java·集合·java基础·集合流操作
集合常用Stream操作将流中的元素筛选出满足条件的元素将流中的每个元素通过特定的函数转换为另一个流。语法:<R> Stream<R> map(Function<? super T, ? extends R> mapper)
述雾学java1 年前
java·开发语言·servlet·java基础
Servlet、HttpServletRequest、HttpServletResponse、静态与动态网页、jsp、重定向与转发要想通过浏览器或者客户端来访问java程序,必须通过Servlet来处理没有Servlet,java是无法处理web请求的
述雾学java1 年前
java·servlet·网络编程·java基础
Servlet、Servlet的5个接口方法、生命周期、以及模拟实现 HttpServlet 来写接口的基本原理Servlet是一个接口,是java的基础,java之所以编写web的程序,接收请求并响应,就是因为Sevlet接口
述雾学java1 年前
tcp/ip·udp·网络编程·java基础
TCP、UDP协议的应用、ServerSocket和Socket、DatagramSocket和DatagramPacketTCP 协议是面向连接的运算层协议,比较复杂,应用程序在使用TCP协议之前必须建立连接,才能传输数据,数据传输完毕之后需要释放连接