网站编程 mysql更改网站描述

diannao/2026/1/16 21:43:00/文章来源:
网站编程 mysql,更改网站描述,西安百度seo排名软件,网站建设中企动力公司数据库班级字段怎么定义名称在Java中#xff0c;每个类都有一个名称。 类位于包中#xff0c;这使我们程序员可以一起工作#xff0c;避免名称冲突。 我可以命名我的班级A #xff0c;也可以命名您的班级A #xff0c;只要它们位于不同的程序包中#xff0c;它们可以很好… 数据库班级字段怎么定义名称 在Java中每个类都有一个名称。 类位于包中这使我们程序员可以一起工作避免名称冲突。 我可以命名我的班级A 也可以命名您的班级A 只要它们位于不同的程序包中它们可以很好地协同工作。 如果您查看Class的API您肯定会注意到有三种不同的方法为您提供类的名称 getSimpleName()为您提供不带包的类的名称。 getName()为您提供类的名称其全包名称位于前面。 getCanonicalName()为您提供类的规范名称。 简单吗 好吧第一个很简单第二个也很有意义除非存在令人不安的规范名称。 这还不是很明显。 而且如果您不知道规范名称是什么那么您可能还会感到Java技能的力量受到干扰。 两者有什么区别 如果您想进行准确的解释请访问Java语言规范6.7章 。 在这里我们进行一些更简单更简单的理解尽管不够全面。 让我们看一些例子 package pakage.subpackage.evensubberpackage; import org.junit.Assert; import org.junit.Test;public class WhatIsMyName {Testpublic void classHasName() {final Class? klass WhatIsMyName.class;final String simpleNameExpected WhatIsMyName;Assert.assertEquals(simpleNameExpected, klass.getSimpleName());final String nameExpected pakage.subpackage.evensubberpackage.WhatIsMyName;Assert.assertEquals(nameExpected, klass.getName());Assert.assertEquals(nameExpected, klass.getCanonicalName()); } ... 这种“单元测试”运行得很好。 但是正如您所看到的在这种情况下名称和规范名称没有区别。 请注意程序包的名称是pakage而不是package 。要测试您的Java词汇技巧请回答为什么 让我们看一下来自同一junit测试文件的下一个示例 Testpublic void arrayHasName() {final Class? klass WhatIsMyName[].class;final String simpleNameExpected WhatIsMyName[];Assert.assertEquals(simpleNameExpected, klass.getSimpleName());final String nameExpected [Lpakage.subpackage.evensubberpackage.WhatIsMyName;;Assert.assertEquals(nameExpected, klass.getName());final String canonicalNameExpected pakage.subpackage.evensubberpackage.WhatIsMyName[];Assert.assertEquals(canonicalNameExpected, klass.getCanonicalName()); } 现在有区别。 当我们谈论数组时简单的名称会发出信号即在其后面加上了括号就像在Java源代码中所做的那样。 “正常”名称看起来有点怪异。 它以L开头并附加分号。 这反映了JVM中类名的内部表示。 规范名称的更改与简单名称类似对于以前的类其类具有所有包名称作为前缀并附加了方括号。 似乎getName()更像是该类的JVM名称而getCanonicalName()更像是Java源代码级别的完全限定名称。 让我们继续其他示例我们仍在同一文件中 class NestedClass{}Testpublic void nestedClassHasName() {final Class? klass NestedClass.class;final String simpleNameExpected NestedClass;Assert.assertEquals(simpleNameExpected, klass.getSimpleName());final String nameExpected pakage.subpackage.evensubberpackage.WhatIsMyName$NestedClass;Assert.assertEquals(nameExpected, klass.getName());final String canonicalNameExpected pakage.subpackage.evensubberpackage.WhatIsMyName.NestedClass;Assert.assertEquals(canonicalNameExpected, klass.getCanonicalName()); } 区别在于类名称中的美元符号。 同样“名称”更多是JVM使用的名称而规范名称是Java源代码之类的名称。 如果编译此代码则Java编译器将生成以下文件 WhatIsMyName.class和 WhatIsMyName$NestedClass.class 即使该类被命名为嵌套类它实际上也是一个内部类。 但是在命名上没有什么区别另一个类中的静态或非静态类仅被命名为相同。 现在让我们看一些更有趣的东西 Testpublic void methodClassHasName() {class MethodClass{};final Class? klass MethodClass.class;final String simpleNameExpected MethodClass;Assert.assertEquals(simpleNameExpected, klass.getSimpleName());final String nameExpected pakage.subpackage.evensubberpackage.WhatIsMyName$1MethodClass;Assert.assertEquals(nameExpected, klass.getName());final String canonicalNameExpected null;Assert.assertEquals(canonicalNameExpected, klass.getCanonicalName());} 这次我们在方法内部有一个类。 这不是通常的情况但是从Java语言的角度来看是有效的。 类的简单名称就是这样类的简单名称。 没什么奇怪的。 但是“正常”名称很有趣。 Java编译器为该类生成一个JVM名称并且该名称中包含一个数字。 为什么 因为没有什么可以阻止我在测试类的另一个方法中拥有一个具有相同名称的类并插入数字是防止JVM名称冲突的方法。 JVM不了解或不关心内部和嵌套类或方法内部定义的类。 一课就是一课。 如果编译代码则可能会看到javac生成的文件WhatIsMyName$1MethodClass.class 。 我必须添加“可能”不是因为我计算出您可能会盲目而是因为该名称实际上是Java编译器的内部问题。 它可能会选择其他避免名称冲突的策略尽管我不知道有什么不同于上面的编译器。 规范名称是最有趣的。 它不存在 它为空。 为什么 因为您不能从定义它的方法之外访问此类。 它没有规范名称。 我们继续。 匿名类呢 他们不应该有名字。 毕竟这就是为什么它们被称为匿名的原因。 Testpublic void anonymousClassHasName() {final Class? klass new Object(){}.getClass();final String simpleNameExpected ;Assert.assertEquals(simpleNameExpected, klass.getSimpleName());final String nameExpected pakage.subpackage.evensubberpackage.WhatIsMyName$1;Assert.assertEquals(nameExpected, klass.getName());final String canonicalNameExpected null;Assert.assertEquals(canonicalNameExpected, klass.getCanonicalName());} 实际上它们没有简单的名称。 简单名称是空字符串。 它们确实具有名称但由编译器组成。 较差的javac没有其他选择。 它甚至必须为未命名的类组成一些名称。 它必须为JVM生成代码并且必须将其保存到某个文件中。 规范名称再次为null。 我们已经准备好示例了吗 否。最后我们有一些简单的东西又称原始。 Java基元。 Testpublic void intClassHasName() {final Class? klass int.class;final String intNameExpected int;Assert.assertEquals(intNameExpected, klass.getSimpleName());Assert.assertEquals(intNameExpected, klass.getName());Assert.assertEquals(intNameExpected, klass.getCanonicalName());} 如果该类表示一个原语例如int 什么比int还要简单则简单名称“ the”名称和规范名称全都是int该原语的名称。 就像原始数组一样非常简单吗 Testpublic void intArrayClassHasName() {final Class? klass int[].class;final String simpleNameExpected int[];Assert.assertEquals(simpleNameExpected, klass.getSimpleName());final String nameExpected [I;Assert.assertEquals(nameExpected, klass.getName());final String canonicalNameExpected int[];Assert.assertEquals(canonicalNameExpected, klass.getCanonicalName());} 好吧这并不简单。 名称为[I 这有点神秘除非您阅读JVM规范的相应章节 。 也许我再说一次。 结论 类的简单名称很简单。 对于JVM级别的事情 getName()返回的“名称”是一个有趣的东西。 getCanonicalName()是最像Java源代码的那个。 您可以从GitHub的g789 e789d700d3c9abc6afa0获得上述示例的完整源代码。 翻译自: https://www.javacodegeeks.com/2014/09/name-of-the-class.html数据库班级字段怎么定义名称

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91293.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做问卷的网站有哪些内容wordpress幻灯片代码

逗号表达式和赋值表达式是C语言中常用的表达式类型。它们可以用于各种目的,包括计算和评估表达式、初始化变量、为函数调用提供参数以及将值分配给变量。 逗号表达式 逗号表达式允许在单个语句中计算和评估多个表达式。逗号分隔每个表达式,并且表达式从…

昆山做网站公司哪家好wordpress运行环境要求

现象: 通过抓包看到在部分客户端上跨域的非简单请求只发送一个预检的OPTIONS请求,之后的真实请求并没有发送。 出现问题的环境: 部分IOS低版本系统。 windows系统微信内必现(2020-04-29)。 分析 通过上面条件OPT…

中铁建设集团门户网登录网站wordpress 建立数据库连接时出错

交叉渡线铁路道岔是铁路上的一种,都是火车运行的基础设施,只不过由于道岔型号不同,通过机车也不相同,对此小编将交叉渡线铁路道岔的型号及使用介绍如下:一、交叉渡线铁路道岔选择基本原则(1)轨距一致:如ZDK…

用php做电商网站有哪些浙江网站建设企业名录

火狐浏览器怎么设置自动刷新?火狐浏览器为用户提供最新的搜索、网址导航、新闻资讯、网络购物等服务。还有对用户的隐私保护,个性化设置、更快的上网速度等功能,火狐浏览器要怎么设置自动刷新呢,下面就给大家分享具体步骤。 1、首先打开火狐…

做网站广告词seo引擎优化怎么做

公众号关注 “GitHubDaily”设为 “星标”,带你了解技术圈内新鲜事!来自量子位无需系统密码,就能添加新的 sudo 用户、获取 root 权限,事后还能删除不留痕迹。这是 GitHub 安全研究员 Kevin Backhouse 发现的一个 Ubuntu 系统大漏…

网站的建设内容企业的网站开发费用如何入账

开发项目中安装了Newtonsoft.Json组件,遇到了必须给Newtonsoft.Json降版本的问题。 原因是:项目是MVC项目,WebApi模块必须使用framework4.5.0.0的版本。而我们在安装其他组件时,不小心升级了Newtonsoft.Json,导致了系统可以编译通…

嘉兴网站建设方案咨询站长工具seo综合查询腾讯

好迷茫啊,心理有事情不知道从何说起,

口碑好的徐州网站建设泰安建材网站建设电话

正题 题目链接:https://www.luogu.com.cn/problem/AT4119 题目大意 一个集合S{k∈[1,n]∪N}S\{k\in[1,n]\cup N\}S{k∈[1,n]∪N},它的所有子集作为元素组成的集合中要求满足每一个数字的出现之和不小于222,求方案数对PPP取模。 1≤n≤3000,P∈[108,109…

苏州安岭网站建设公司二手网站开发

1. 先看一个例子 package mainimport "fmt"func main() {var a *int*a 10fmt.Println(*a) }运行结果是啥呢? 问:为什么会报这个panic呢? 答:因为如果是一个引用类型,我们不仅要声明它,还要为…

如何用图片文字做网站百度网址安全中心

文章目录 一、需求:二、问题解决步骤1、给需要转换的列绑定formatter属性2、获取字典项3、编写formatter属性绑定的方法 一、需求: 后端有时候返回的是字典的键值,在前端展示时需要转成中文值 后端返回的是dictValue,现在要转换…

没有备案的网站百度不收录上海包装设计公司有哪些

控制与状态机算法是计算机科学、电子工程和自动化领域中常用的一种设计工具,它用来描述一个系统的行为,该系统在不同时间点可以处于不同的状态,并且其行为取决于当前状态以及输入的信号或事件。状态机算法的核心概念包括: 状态(State):系统的任何可能配置。每个状态代表…

石家庄网站维护怎样做直播网站

synchronized的优化策略 一:synchronized 的"自适应"1.1:偏向锁 二:锁消除三:锁粗化 一:synchronized 的"自适应" 锁升级的过程: (1)未加锁的状态(无锁) 当代码中开始调用执行synchronized (2)偏向锁 遇到锁冲突 (3)轻量级锁 冲突进一步提升 (4)重量级锁 …

有什么ae做动图的网站电子手表网站

145. 二叉树的后序遍历 给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。 示例 1: 输入:root [1,null,2,3] 输出:[3,2,1]示例 2: 输入:root [] 输出:[]示例 3: 输入&…

抖音小程序多少钱抖音关键词优化排名

因为触及敏感词v-p-n,需要将 ‘-’去掉。 设备默认账号默认密码深信服产品sangforsangfor sangfor2018 sangfor2019深信服科技 ADdlanrecover深信服负载均衡 AD 3.6adminadmin深信服WAC ( WNS V2.6)adminadmin深信服v-p-nAdminAdmin深信服ipsec-V-P-N (SSL 5.5)AdminAdmin深信…

海南响应式网页建设找哪家优化网站的公司

今天介绍如何利用pycharm创建一个新的项目,然后将项目上传到github,以便日后的学习记录,和版本管理。比如现在我想创建一个项目专门用来学习和研究时间序列算法。 创建虚拟环境 # 创建一个新的虚拟环境 conda create -n TimeSeries python3…

域名制作网站网站开发毕业答辩演讲稿范文

前言 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。 其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用&…

网站开发过程会遇到的问题公司网站域名备案

1. CentOS 6.X的安装就不多说2.安装包Python2.7.6 和Ipython的下载官网都有,自行下载。注意,不要去卸载系统自带的python程序,在CentOS6.X中python为2.6.X的版本3.解压源码包tar xf Python-2.7.6.tar.xz -C /usr/local/ #解压pythontar xf…

手机网站引导页c 教学网站开发

一、引言 在现代网络架构中,反向代理是一个核心组件,它在提升网站性能、增加安全性和简化网络流量管理方面发挥着至关重要的作用。本文将深入探讨反向代理的原理,展示其在不同场景下的应用,并通过具体案例来说明如何实现和优化反…

网站开发后台软件咨询公司名称大全

EasyRecovery易恢复软件在数据恢复方面表现优异。它支持多种设备的数据恢复,如硬盘、光盘、U盘/移动硬盘、数码相机等,并且能够恢复包括文档、图片、视频、音频等各种类型的文件。无论是误删除、格式化、分区丢失还是硬件故障导致的数据丢失,…

视频生成链接网站开发公司土建工程师绩效考核

目录 1.介绍下HBase 2.HBase优缺点 3.介绍下的HBase的架构 4.HBase的读写缓存 5.在删除HBase中的一个数据的时候,它是立马就把数据删除掉了吗? 6.HBase中的二级索引 7.HBase的RegionServer宕机以后怎么恢复的? 8.HBase的一个region由哪些东西组成? 9.…