Java基础知识

java SE 基础知识指南 36. Lock(上):相比Java synchronized,JUC Lock有什么优势?19. io类库:http://java.io类库如此庞大,怎么才能全面系统的掌握它?51. 线程状态:为何synchronized和Lock这两种锁对应的线程状态不同?34. synchronized(上):线程释放锁之后,如何通知其他线程获取锁?13. HashMap(上):为何HashMap中数组的大小必须是2的幂次方?37. Lock(中):如何使用AQS(抽象队列同步器)实现JUC Lock? 阅读详情

Java最基础的就是语言基础,其中包含的有java语法规定,规定,不用理解,最主要是需要背下来,多多练习,形成肌肉记忆,学习java的窍门无非就包含两种:

1:多想

2:多练

其次,想要学会java,运用java,必须得下载JDK和idea,首先我来解释一下这些名词

1.java的开发环境:

-编译运行过程:

-编译期:.java源文件,经过编译,生成.class字节码文件

-运行期:JVM加载。class并运行.class(0和1)

>特点:跨平台,一次编译到处使用

-名词解释:

-JVM:java虚拟机

加载.class并运行.class

-JRE:java运行环境

除了包含JVM以外还包含了运行java程序所必须的环境

JRE = JVM+java系统类库(小零件)

-JDK:java开发工具包

除了包含JRE以外还包含了开发java程序所必须的命令工具

JDK = JRE+编译,运行等命令工具

>说明:

> 1.运行java程序的最小环境为JRE

>2.开发java程序最小环境为JDK

2.IDEA:

-是jetBrains公司的,分为社区版(免费的)和终极版(收费的)

-开发步骤:

        -新建java项目/工程-------------------------小区

        -新建java包-----------------------------------楼+单元号

        -新建java类-----------------------------------房子

         在main中:System.out.println("hello world"); //在主方法中:输出hello world

         ---java

        package day01;//声明包day01(楼+单元)

        public class HelloWorld{//声明类HelloWorld(房子)

                //主方法,为程序的入口(房子大门口),程序的执行从main开始,main结束则程序结束

                public static void main(String[ ] args){

                //输出helloworld

                //1)严格区分大小写

                //2)所有符号必须是英文模式

                //3) 每句话必须以分好结尾

                System.out.println("hello world“);//双引号中的原样输出

                System.out.println("欢迎来到我的世界");

                }

        }

--注释:解释性文本(计算机不执行)

   -单行注释://

   -多行注释:/*   */

   -文档注释:/**  */

GitHub霸榜神器!NextChat领衔DeepSeek全栈开发范式 NextChat(原ChatGPT-Next-Web)是GitHub上斩获81.2K星标的现象级开源项目,定位为"轻量级AI助手终端",支持DeepSeek、Claude、GPT-4、Gemini等20+主流大模型。• 原生集成DeepSeek、GPT-4、Gemini Pro等模型API,同时兼容RWKV-Runner、LocalAI等自建模型框架,通过环境变量。• 客户端体积仅5MB(Windows安装包约6MB),采用PWA渐进式Web应用技术,首屏加载速度优化至100KB级,老旧设备亦可流畅运行。 阅读详情

相关推荐

SFTPGo 2.7离线部署实战:内网隔离环境下的多平台文件交换方案

文件传输服务在企业内网和隔离环境中经常遇到依赖链复杂、部署困难的问题。SFTPGo作为一款基于Go语言开发的多协议文件传输工具,通过静态编译和嵌入式SQLite特性,实现了免数据库、免运行时的轻量部署。其原理在于将SFTP、FTP、WebDAV、HTTP等多种协议集成于同一进程,并提供Web管理后台,大幅简化了账号与权限管理。在离线环境下,借助外网准备、哈希校验和镜像导出流程,可以安全地将二进制包和Docker镜像导入隔离网段。该方案尤其适用于等保内网、工控区及国产化系统如麒麟、OpenEuler等场景,支

weixin_28829325的博客 295

Java新手小白入门篇 Java基础(一)

Java基础(第一天) Java运行过程(编译,运行),名词解释(JDK,JRE,JVM),IDEA简单使用

weixin_46030002的博客 3367

浮栅晶体管原理深度解析:热电子注入与FN隧穿如何实现1/0存储

本文深入解析了浮栅晶体管的工作原理,重点探讨了热电子注入与FN隧穿机制如何实现1/0存储。作为现代闪存芯片的核心技术,浮栅晶体管通过独特的结构设计实现非易失性存储,文章详细分析了其编程与擦除的物理过程,并对比了两种机制的优缺点,为闪存性能优化提供了理论基础。

weixin_30363285的博客 377

IDEA相关 - IDE和IDEA的区别是什么?

IDE(Integrated Development Environment ),集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境;IDEA(IntelliJ IDEA),是IntelliJ IDEA的简称,是一种 JAVA语言开发的集成环境。

记录并分享 4216

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2372

不止于ACC:用CarSim的‘Multiple Objects’和路径跟踪器玩转复杂交通流场景

本文深入探讨了如何利用CarSim的'Multiple Objects'模块和路径跟踪器模拟复杂交通流场景,超越传统ACC测试的局限。通过批量控制、动态交互和参数化设计,实现多车智能响应和复杂轨迹模拟,适用于连续变道、拥堵博弈、匝道汇流等真实交通场景。

weixin_30954265的博客 497

如何快速入门 Java?

二哥Java进阶之路》小册简介一文让你彻底了解Java(简史、特性、前景)Windows和macOS下安装JDK教程:原生安装与包管理器(高级)提升Java开发效率:在macOS和Windows上轻松安装Intellij IDEAJava新手入门:使用IDEA编写第一个程序Hello World。

沉默王二 1万+

Android Framework WMS全面概述和知识要点

WindowManagerService 类是整个 WMS 的核心大脑,处于系统服务层,负责协调和管理所有与窗口相关的操作。它在 Android 系统架构中起到承上启下的关键作用,向上对接应用层的窗口请求,向下与 SurfaceFlinger 等底层组件交互,确保窗口能够正确地在屏幕上显示和管理。

大模型大数据攻城狮的专栏 1795

Java 入门 (超级详细)

Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持Java虚拟机(JVM)的平台上运行。Java还提供了丰富的库和框架,可以加快开发过程,提高开发效率。变量是计算机程序中用于存储数据的一种数据类型。它是一个名称,代表了一个值或一个对象,可以在程序中多次使用。

qq_63519395的博客 10万+

【视频监控国标GB/T28181】无人机的视频图传技术

然而,随着无人机市场的不断发展和无人机视频图传技术的迅速进步,一些厂家正积极探索更多的传输方式。如今,一些大疆无人机已经具备了4G辅助图传功能,这意味着它们需要在无人机上安装相应的SIM卡,并在有移动互联网信号的情况下,通过互联网进行视频图传。这种技术的应用,不仅提高了无人机的操作灵活性,也使得无人机在各个领域的应用更加广泛。在使用时,用户需时刻注意无人机的飞行距离。在无人机图传系统中,OFDM技术的运用更是如虎添翼,显著增强了视频传输的品质与稳定性,尤其在错综复杂的电磁环境中,更能凸显其不可替代的优势。

开源物联网项目商业化作者 5664

OpenHarmony RK3568 从 32 位切换到 64 位用户空间指南

修改了编译参数(如修复 Q5 后),但 ThinLTO 缓存中保留了旧参数编译的 bitcode。这是一种节省内存的设计(32 位指针占 4 字节 vs 64 位占 8 字节),但在某些场景下需要切换为纯 64 位。切换到 64 位用户空间后,CPU 全程运行在 AArch64 状态,不再需要 AArch32 兼容模式。内核本身已经是 64 位(aarch64),切换用户空间位数不影响内核。(32 位兼容层)在纯 64 位系统中不再需要,可以关闭以减小内核体积。这两个参数对 64 位编译毫无意义,配合。

程小二的博客 690

Java新手入门

Java新手入门

j20221514309的博客 663

构建AI Agent驱动的智能健康管理系统

数据碎片化:健康数据分散在不同的设备和平台中,难以统一管理和分析。个性化不足:健康管理方案通常是通用的,难以根据个人的健康状况实时调整。用户参与度低:用户难以获得及时、个性化的健康建议,导致健康管理效果不佳。AI Agent是一个能够感知环境、采取行动以实现目标的智能实体。根据智能体的智能水平,可以分为简单反应式智能体和复杂适应式智能体。实时监测健康数据。获取个性化的健康建议。收到健康风险预警。

AI天才研究院 749

Java基础知识总结

Java基础知识总结 PDF版下载链接:《Java基础知识总结》。  一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。 2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。 3,配置环境变量:让java

BriskLyer的博客 2878

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java基础知识_什么才是java的基础知识?

作者:晓风轻来源:https://zhuanlan.zhihu.com/p/28615617近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得java简单...

weixin_39846898的博客 180

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java基础知识脑图总结

Java基础知识脑图总结 Java基础知识.png

疾风知劲草,智者必怀仁 378

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JAVA基础知识总结

java的基础知识总结

wei980704的博客 309

java基础知识

JAVA 基础知识

Paradise丶GeMinI的博客 385

JAVA基础知识图解

JAVA基础知识图解

qq_42895153的博客 219

java基础知识总结

java 基础包含语法、面向对象,异常处理、文件操作等方面。

yvya_的博客 3169

java基础知识二

java基础知识二

qq_44616158的博客 1764

Java基础知识梳理

Java基础知识梳理上图的放大图

学习是快乐的~ 404

Java基础知识思维导图

两套Java基础知识的思维导图

AthlenaA的博客 1280

【快速复习】Java 基础知识

Java 的基础知识,用于快速复习,突击面试。

2301_79732484的博客 1453
下一篇: IO的理解与小部分知识
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值