草庐IT

公共网

全部标签

java - Java 中的公共(public)内部类与私有(private)内部类

我正在阅读Java编程简介,它没有关于这个主题的很好解释,这让我想知道为什么有人应该在Java中使用私有(private)内部类而不是公共(public)内部类。它们都只能被外部类使用。 最佳答案 你的声明它们都只能被外部类使用。是错误的:publicclassA{privateclassB{}publicclassC{}publicCgetC(){returnnewC();}publicBgetB(){returnnewB();}}publicclassTryout{publicstaticvoidmain(String[]arg

java - 关闭 IntelliJ 中公共(public)函数的未使用代码警告

Eclipse在这方面很聪明;IntelliJ还没有。当然,如果一个函数未被使用(并且未经测试,我想我应该为此感到难过——即使它只是返回一个简单的变量,或者实现其他人的接口(interface))但是公开的,它可以在其他地方使用。在“检查”下查看并搜索“未使用”,我没有看到可见性设置。这种粒度存在吗? 最佳答案 Ifyouwanttohighlightunusedpublicmethods,pleaseenablethe"Settings|Inspections|Declarationredundancy|Unuseddeclara

10公共操作与推导式

公共操作与推导式公共操作操作方法功能描述操作类型+合并将两个相同类型序列进行连接字符串、列表、元组*复制将里面的数据进行复制字符串、列表、元组len获取序列长度查看序列长度字符串、列表、元组、字典,集合reversed倒置将容器里面的数据倒置字符串、列表、元组、字典max,min最大最小值求容器数据的最大最小值字符串、列表、元组、字典(key),集合sum求和将容器的数据求和列表、元组、字典(key,其为字符串不能使用),集合enumerate索引映射将索引映射给容器里面的数据列表、元组、或字符串in,notin是否存在判断数据是否存在于容器内字符串、列表、元组、字典,集合del删除删除变量或

java - 为什么实现 Externalizable 需要一个默认的公共(public)构造函数?

如果我们正在实现Serializable,则不需要它。那么为什么会有这种差异呢?它与序列化的实际机制有何关系? 最佳答案 可以在http://www.jusfortechies.com/java/core-java/externalization.php上找到详尽的解释(尽管文章的语法可能会有所改进).简短的回答,以备将来引用,以防链接页面消失:Externalizable是扩展Serializable的接口(interface)。然而,与Serializable不同的是,仅通过读取序列化的字节流并不能恢复对象,而是调用公共(pub

可访问数据的 Java 约定。 (公共(public)访问器和 getter /命名)

通过JavaAPI,您会看到许多冲突的命名和实践,这让我很困惑。例如:String类有一个名为count的私有(private)变量(Integer),它跟踪字符串的大小,但是这是由名为length()的getter返回的>.如果你转向任何类型的数组,它们没有长度的getter方法,它们只是通过公共(public)访问器传递变量,并且可以通过arrayInstance.length获取。回到String类,我们有String#getBytes()方法,它是一个getter,类似于length()getter,但是执行的逻辑稍微多一些获取并返回值。就我个人而言,创建一个前缀为get的ge

java - 非最终公共(public)静态字段和非最终公共(public)实例字段在安全性方面的区别?

我正在浏览此链接,OBJ10-J.Donotusepublicstaticnonfinalfields它说,Clientcodecantriviallyaccesspublicstaticfieldsbecauseaccesstosuchfieldsarenotcheckedbyasecuritymanager.他们到底是什么意思?即从安全管理器中逃脱是什么意思?如果他们的意思只是因为字段是non-final和public,那么为什么non-final,public实例字段与其对应的static不同?(就代码安全而言)我已经解决了这个问题,但没有看到任何关于安全性的提及,Whyares

java - 单例和公共(public)静态变量Java

我有两个选择:单例模式classSingleton{privatestaticSingletonsingleton=null;publicstaticsynchronizedSingletongetInstance(){if(singleton==null){singleton=newSingleton();}returnsingleton;}}使用staticfinal字段privatestaticfinalSingletonsingleton=newSingleton();publicstaticSingletongetSingleton(){returnsingleton;}有什

【算法】力扣【动态规划,LCS模板】1143. 最长公共子序列

1143.最长公共子序列文章目录【算法】力扣【动态规划,LCS】1143.最长公共子序列题目描述输入输出示例提示解题思路状态转移方程边界条件代码解析复杂度分析结论【算法】力扣【动态规划,LCS】1143.最长公共子序列题目描述本文是对LCS这一动态规划模型的整理,以力扣平台上的算法题1143:最长公共子序列为模板题进行解析。该题目要求计算两个字符串的最长公共子序列(LongestCommonSubsequence,简称LCS)的长度。字符串的子序列是指在不改变字符顺序的情况下,通过删去某些字符后形成的新字符串。如果两个字符串没有公共子序列,返回0。输入输出示例示例1:输入:text1=“abc

laravel - 如何索引没有公共(public)链接的谷歌动态页面?

我遇到了一个非常大的问题,我目前正在制作一个网络应用程序。这是一个概述:公共(public)页面:/home/login/post/:id(soeachdynamicpagemustbepublicandindexed)私有(private)页面/posts/post/:id/comments/and-other-private-urls如您所见,/posts页面将包含每个帖子的完整列表,并且它的url是私有(private)的,因此,我如何才能让google知道我的帖子单页,因为我有没有页面索引所有这些?据我所知,googlebot会来到我的/home并查找链接,为它们编制索引,并对

seo - 编写可以切换为公共(public)或私有(private)的 SEO 友好页面

我们的应用程序希望能够根据用户个人资料信息创建可搜索的静态页面,这些页面可链接到其他公共(public)个人资料。我以LinkedIn为例......看起来他们实际上自动生成页面是一个可索引和可​​搜索的静态文件。有人可以建议我们如何做到这一点吗?我认为需要有一个cron作业来运行并写入路径和文件名。用户可能希望将整个页面保密,在这种情况下我想它需要将其删除。有很多子要求,但这是一般概念,希望开始获得想法和反馈。谢谢。 最佳答案 如果您在创建/更新配置文件信息或每当用户更改设置以保持信息公开/私有(private)时实时生成静态页面