牛客网刷题(1)(java之数据类型、数组的创建(静态/动态初始化)、static关键字与静态属性和方法、常用的servlet包、面向对象程序设计方法优点)
目录
一、Java变量的数据类型。
<1>Java中变量的数据类型。
<2>基本数据类型。
<3>引用数据类型。
二、Java中一维数组的初始化。(静态、动态初始化)
<1>数组。
<2>动态初始化。
<3>静态初始化。
三、看清代码后,运算出程序的执行结果。(这题没注意审题!)
<1>静态代码块。
<2>代码块的优先级。
<3>static关键字
四、常用的servlet包的名称?
五、面向对象程序设计方法的优点包含???
一、Java变量的数据类型。
题目:java有8种基本类型,请问byte、int、long、char、float、double、boolean各占多少个字节?
参考答案:1、4、8、2、4、8、1。
优秀评论:(方便记忆)
总结:
<1>Java中变量的数据类型。
- 在Java中,变量的数据类型分为两种:"基本数据类型"、"引用数据类型"。
<2>基本数据类型。
- "基本数据类型"中,又分为:数值型、字符型、布尔型。
- 其中"数值型"又分为:"整数类型"(byte、short、int、long)、"浮点数类型"(float、double)。
- 其中"字符型"(char)。
- 其中"布尔型"(boolean)。
<3>引用数据类型。
- "引用数据类型"中有:类(class)、接口(interface)、数组、枚举(enum)、注解(annotation)。
- 关于boolean的数据类型占用的字节!!(1个还是4个字节??)
二、Java中一维数组的初始化。(静态、动态初始化)
题目:Java中一维数组的初始化。
优秀评论:(总结到位!学习)
总结:
<1>数组。
- 一个数组由4个基本元素构成:数组名称、数组元素、元素索引、数据类型。
<2>动态初始化。
- 在定义数组时只指定数组的长度,由系统自动为元素赋初始值的方式称为:"动态初始化"。
- 声明数组的方式:
(1)数据类型 [] 数组名; 数组名 = new 数据类型 [长度]; (动态初始化)
(2)
int [] x; x = new int [100];
- 在程序中可以通过"数组名.length"的方式获取数组的长度,即元素的个数。
- 类似于上面的数组声明方式,当数组被成功创建后,根据不同的数据类型,数组中的每个元素都会被赋予一个默认值,根据元素类型的不同,默认的初始值是不同的。(动态初始化)当然你可以自己再去给它赋值。
数据类型 默认初始值 byte、short、int、long 0 float、double 0.0 char 一个空字符,即'\u0000' boolean false 引用数据类型 null,表示变量不引用任何对象
<3>静态初始化。
- 在定义数组的同时为数组的每个元素赋值——静态初始化。
- 静态初始化有以下两种方式:
(1)
类型 [] 数组名 = new 类型[]{元素,元素,...}(2)
类型 [] 数组名 = {元素,元素,...}(3)注意:下方的写法千万不能写!是绝对错的!!
int [] arr = new int[4]{1,2,3,4}; //错误写法!!!
三、看清代码后,运算出程序的执行结果。(这题没注意审题!)
题目:
参考答案:
优秀评论:
总结:
<1>静态代码块。
- 在Java类中,用static关键字修饰的代码块称为静态代码块。
- 当类被加载时,静态代码块会执行。由于类只加载一次,所以静态代码块只执行一次。
- 在程序中,通常使用静态代码块对类的成员变量进行初始化。
<2>代码块的优先级。
- 执行顺序:静态代码块——>构造代码块——>构造方法。
- static修饰的代码块会随着class文件一同下载,属于优先级最高的代码块。
<3>static关键字
- static关键字只能修饰成员变量,不能修饰局部变量。
- 在Java程序中使用static修饰属性,则该属性为静态属性(全局属性)。
- 静态属性可以使用类名直接访问。如:某个类的属性用static关键字修饰,那么它将变成公共属性。这个属性只被分配一块内存空间,被该类的所有对象共享。
- 通常,若想要使用类中的成员方法,就需要先将这个类实例化。而在实际开发中,有时希望不创建对象的情况下,通过类名就可以直接调用某个方法——静态方法(成员方法前加关键字"static")
- 同静态变量一样,静态方法也可以通过类名和对象访问。
- 访问格式如下:
(1)类名.方法 或 (2)实例对象名.方法
- 注意:静态方法只能访问静态成员。而非静态成员需要先创建对象才能访问。
- 随着对象的创建,非静态成员才会分配内存。
- 而静态方法在被调用的时候可以不创建任何对象。
四、常用的servlet包的名称?
题目:
答案:
优秀评论:
![]()
五、面向对象程序设计方法的优点包含???
题目:
答案:
优秀评论:
相关文章:
牛客网刷题(1)(java之数据类型、数组的创建(静态/动态初始化)、static关键字与静态属性和方法、常用的servlet包、面向对象程序设计方法优点)
目录 一、Java变量的数据类型。 <1>Java中变量的数据类型。 <2>基本数据类型。 <3>引用数据类型。 二、Java中一维数组的初始化。(静态、动态初始化) <1>数组。 <2>动态初始化。 <3>静态初始化。 三、看清代码后&am…...
电磁干扰(EMI)与电磁兼容性(EMC)【小登培训】
电磁干扰(EMI)和电磁兼容性(EMC)是每个产品在3C ,CE认证过程中必不可少的测试项目: 一、电磁干扰(EMI) EMI(Electromagnetic Interference)是指电子设备在工作…...
保险行业的智能客服:企业AI助理与知识库的加速效应
在保险行业,客户服务是企业与客户之间建立信任与忠诚度的关键桥梁。随着人工智能技术的飞速发展,企业AI助理正逐步成为保险客服领域的重要革新力量。 一、AI助理:保险客服的新篇章 企业AI助理,以其强大的自然语言处理能力、数据分…...
PSINS工具箱函数介绍——inserrplot
关于工具箱 i n s e r r p l o t inserrplot in...
龙蟠科技业绩压力显著:资产负债率持续攀升,产能利用率也不乐观
《港湾商业观察》施子夫 黄懿 去年十月至今两度递表后,10月17日,江苏龙蟠科技股份有限公司(以下简称,龙蟠科技;603906.SH,02465.HK)通过港交所主板上市聆讯。 很快,龙蟠科技发布公告称,公司全…...
使用 Spring Cloud 有什么优势?
使用 Spring Cloud 有什么优势? 在当今的微服务架构时代,Spring Cloud 作为一个强大的开发框架,备受开发者青睐。那么,使用 Spring Cloud 究竟有哪些优势呢? 一、微服务架构简介 微服务架构是一种将单一应用程序拆分…...
MySQL 日志之 binlog 格式 → 关于 MySQL 默认隔离级别的探讨
开心一刻 image 产品还没测试直接投入生产时,这尼玛... 背景问题 再讲 binlog 之前,我们先来回顾下主流关系型数据库的默认隔离级别,是默认隔离级别,不是事务有哪几种隔离级别,别会错题意了 1、Oracle、SQL Server 的默…...
SQL进阶技巧:Hive如何进行更新和删除操作?
目录 0 Hive支持更新和删除操作吗? 1 Hive删除操作如何实现? 2 Hive更新操作如何实现? 3 小结 0 Hive支持更新和删除操作吗? Hive在默认情况下不支持更新和删除操作,但可以通过特定方式如使用ORCFileformat和Acid…...
nginx安装详解含 自动化编译安装 Debian/Ubuntu/CentOS/RHEL/ROCKY
1. 准备工作 1.1 选择操作系统 推荐操作系统:Ubuntu、CentOS、Debian等Linux发行版。系统要求:确保服务器有足够的CPU、内存和磁盘空间。 1.2 更新系统 更新包列表: sudo apt update # 对于Debian/Ubuntu sudo yum update # 对于CentOS…...
Go编程语言介绍及项目案例
Go(又称 Golang)是一种开源的编程语言,具有高效、简洁、并发性能强等特点。 一、主要特点 简洁高效: Go 语言的语法简洁明了,代码风格清晰易读。它摒弃了一些传统编程语言中的复杂特性,如继承、泛型等,使得代码更加简洁高效。例如,在 Go 语言中,函数的定义非常简洁,…...
刷爆leetcode Day11 DFS
DFS 1. 汉诺塔(easy)2. 合并两个有序链表(easy)3. 反转链表(easy)4. 两两交换链表中的节点(medium)5. Pow(x,n)-快速幂(medium) 1. 汉诺塔&#x…...
虚拟机不同网络模式的区别
网络模式 NAT模式 (可以上网) 使用NAT模式的虚拟机都和物理机VMnet8处于同一个网段 桥接模式 (可以上网) 使用桥接模式的虚拟机都和物理机网卡处于同一网段 仅主机模式 (不能上网,完全隔离࿰…...
嵌入式软件 Bug 排查与调试技巧
目录 1、准备工作 2、打印调试 实现步骤 注意事项 3、断点调试 4、观察点调试 5、远程调试 6、内存分析 内存泄漏检测 栈溢出检测 7、异常处理 8、性能分析 9、逻辑分析仪 10、示波器 11、常见bug类型 12、调试策略 1、准备工作 硬件工具准备 调试器:例如 J - …...
阿里云环境下用docker搭建redis主从复制
redis主从复制可将主redis中的数据同步到从redis中,具有读写分离、容灾恢复、数据备份、支持高并发等特性。 本文演示在阿里云环境下,用 docker 搭建 redis 主从复制(一主二从)的操作过程。 一、环境准备 阿里云安装CentOS7.9 6…...
STM32 从0开始系统学习 1
笔者最近打算使用STM32系统的做一点东西。大二的时候就开始慢慢接触了STM32,拿他来做过一些事情,但是始终是葫芦吞枣,有点不扎实。笔者这里打算重新开始好好整理一下STM32的内容。 在这一笔记中很简单,就是解答一下啥是STM32&…...
python-numpy-笔记1
numpy官网NumPy User Guide 启动终端jupyter notebook 1.进入CMD输入jupyter notebook --enter--等待结束,使用Edge打开后出现jupyter的网页...
云+AI 时代的 OceanBase
2024 年 10 月 23 日,OceanBase 年度发布会在北京成功举办。会上,CEO 杨冰表示,OceanBase将继续践行一体化产品战略,不断演进产品能力,从支撑关键业务负载的OLTP能力,到实时分析的AP能力,再到应…...
【C++】vector使用详解
本篇我们来介绍STL的vector的内容。vector其实就是顺序表,vector的学习还是分为接口使用和模拟实现两大部分,本片就是介绍一下vector的使用。 1.vector的介绍及使用 vector文档介绍:vector - C Reference 在使用时需要加头文件#include <…...
.NET Core WebApi第5讲:接口传参实现、数据获取流程、204状态码问题
一、接口传参实现 1、引入:通过网址上两个参数mod...和FID....,区分开要的是哪个板块里面的数据 2、传参实现:在方法的参数处定义STRING字符串 (1)传1个参数 2>运行代码,在网页上输入以“点…...
运维面试汇总
Linux grep sed awk cut组合使用☆ http错误码和原因 长连接、短连接、WebSocket区别和使用场景 nginx性能优化有哪些方式☆ lvs、nginx、haproxy区别和使用场景☆ 僵尸进程是什么 进程、线程、协程区别☆ 什么是nginx的异步非阻塞 linux网络丢包怎么排查☆ 常用的性能…...
开源AI智能体记忆服务:构建持久化共享记忆中枢
1. 项目概述:为AI智能体构建持久化共享记忆中枢 如果你正在构建或使用基于LangGraph、CrewAI、AutoGen这类框架的多智能体系统,或者你厌倦了每次与Claude、Cursor等AI助手开启新会话时都要重复解释项目背景,那么你很可能正面临一个核心痛点&…...
Android虚拟定位终极指南:无需Root的应用级位置伪装解决方案
Android虚拟定位终极指南:无需Root的应用级位置伪装解决方案 【免费下载链接】FakeLocation Xposed module to mock locations per app. 项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation 你是否遇到过这样的困扰:想在游戏中签到获取限…...
从‘代码打架’到高效合作:用Gogs+Git实战演练多人协作完整流程(附冲突解决秘籍)
从代码冲突到无缝协作:GogsGit团队开发实战指南 团队协作开发中,最让人头疼的莫过于看到"Merge conflict"的红色警告。上周我们的项目就遭遇了一场"代码世界大战"——张三的登录模块覆盖了李四的权限校验,王五紧急修复的…...
3篇6章3节:半眼图与全眼图,分布形态与不确定性表达的统一可视化方法
在现代数据科学与医学统计分析中,数据可视化的目标已从单纯展示数值变化,逐步转向同时刻画“分布结构”与“统计不确定性”。传统箱线图虽然能够提供中位数与四分位数范围,但其表达方式过于离散,难以反映数据的连续分布形态;小提琴图虽然引入核密度估计,能够展示分布形状…...
LaTeX2Word-Equation:打破学术写作中的公式壁垒
LaTeX2Word-Equation:打破学术写作中的公式壁垒 【免费下载链接】LaTeX2Word-Equation Copy LaTeX Equations as Word Equations, a Chrome Extension 项目地址: https://gitcode.com/gh_mirrors/la/LaTeX2Word-Equation 在学术研究和教育工作中,…...
GoAmzAI:开源AI工具箱如何自动化内容创作与分发工作流
1. 项目概述:一个面向内容创作者的AI驱动工具集最近在和一些做内容运营和自媒体的朋友聊天,发现大家普遍面临一个痛点:内容创作的效率瓶颈。无论是写一篇深度文章、策划一个视频脚本,还是管理多个平台的账号,从灵感到最…...
前端工程化:代码审查最佳实践
前端工程化:代码审查最佳实践 前言 代码审查是保障代码质量的第一道防线。一个好的代码审查流程不仅能发现潜在的bug,还能促进团队知识共享,提升整体代码水平。今天我就来给大家讲讲如何建立一套高效的代码审查流程。 什么是代码审查 代码审查…...
别再堆模型了!SITS 2026验证有效的AI运维成熟度评估矩阵(含6维度22项量化指标)
更多请点击: https://intelliparadigm.com 第一章:AI原生运维体系构建:SITS 2026智能运维专场精华 AI原生运维(AIOps Native)已从概念验证迈入生产就绪阶段。SITS 2026智能运维专场首次提出“感知-推理-执行-进化”四…...
微服务核心框架设计:从Bumblecore看高可用架构与工程实践
1. 项目概述:从“Bumblecore”看现代微服务架构的演进与核心实践最近在梳理团队的技术资产时,我重新审视了一个内部代号为“Bumblecore”的微服务核心框架。这个项目并非一个开源明星,但在我们过去几年的业务高速迭代中,它扮演了至…...
半导体协同设计:从数据孤岛到开放标准,构建高效芯片开发流程
1. 从“单打独斗”到“协同作战”:半导体设计范式的演进在半导体行业摸爬滚打了十几年,我亲眼见证了芯片设计从一门高度依赖个人英雄主义的“手艺”,逐渐演变为一项必须依靠精密协作的“系统工程”。早期的设计团队,一个资深工程师…...













