【什么是Java等效的MySQL的smallint】教程文章相关的互联网学习教程文章

什么是Java API?【代码】

我知道API是一组规则和协议.有人可以通过示例向我解释什么是Java API及其功能…解决方法:您可以在这里找到Java API http://download.oracle.com/javase/6/docs/api/index.html 您可以说它是Java库,并且可以像使用软件的构建块一样使用它,从而可以加快开发速度. 例如: ArrayList是API中的gazilion类之一.import java.util.ArrayList; // We say the old mighty compiler that we want to use this class// we create an ArrayList ...

什么是->在Java中意味着什么

我只是想了解符号“->”的含义手段.我编写了一个简单的方法并关闭了该IDE会话.当我返回以继续工作时,它看起来如下. 当我单击该方法时,它恢复为最初的编写方式,如下所示: 我的问题是,这是Java 8.0的新语法还是IDE自动使某种信息崩溃?解决方法:它是Java的8 Lambda Expressions,但是因为我看到了(view)->稍微变灰,可能是您的IDE折叠了它.检查:设置,编辑器,代码折叠,然后取消选中“关闭”(实现单个方法的匿名类). 编辑 是的,我检查了...

什么是Java 9中的开放模块以及如何使用它【代码】

模块与open关键字之前和之后有什么区别?例如:open module foo { }module foo { }解决方法:为了提供对模块的反射访问,Java 9引入了open关键字. 您可以在模块声明中使用open关键字创建开放模块. 一个开放模块允许对其他模块的所有包进行反射访问. 例如,如果你想使用一些严重依赖于反射的框架,比如Spring,Hibernate等,你可以使用这个关键字,为它启用反射访问. 您可以使用包声明中的opens语句为模块的指定包启用反射访问:module foo...

什么是Java相当于Java的标准for循环?【代码】

我正在编写一个简单的算法来检查整数的原始性,我在将这个Java代码转换为Python时遇到了问题:for (int i = 3; i < Math.sqrt(n); i += 2) {if (n % i == 0)return false; }所以,我一直在尝试使用它,但我显然正在跳过3:i = 3 while (i < int(math.sqrt(n))):i += 2 # where do I put this?if (n % i == 0):return False解决方法:Python中唯一的for循环在技术上是“for-each”,所以你可以使用像for i in xrange(3, int(math.sqrt(n...

什么是Java会话?【代码】

参见英文答案 > How do servlets work? Instantiation, sessions, shared variables and multithreading 8个到目前为止,我理解Java中的Httpsession概念.HttpSession ses = req.getSession(true);将根据请求创建会话对象.setAttribute("String", object);将使用Session对象绑定’String’和value.getAttribute("String");将返回与指定的字符串关联的对象. 我无法理解的是:我正在创建一个像这样...

什么是Java中的StampedLock?

我正在研究Java代码,我需要在其中实现线程.我正在通过JAVA 8 API,我开始了解Stamped Locks.谁能告诉我为什么在多线程中使用StampedLocks? 提前致谢.解决方法:StampedLock是使用ReadWriteLock(由ReentrantReadWriteLock实现)的替代方法. StampedLock和ReentrantReadWriteLock之间的主要区别在于: > StampedLocks允许乐观锁定读取操作> ReentrantLocks是可重入的(StampedLocks不是) 因此,如果你有一个场景,你有争用(否则你也可以使...

什么是Java的原始类型?

参见英文答案 > What’s the difference between primitive and reference types? 7个什么是Java中的原始类型? 原始类型和引用类型之间有什么区别? Java有多少原始类型,它们是什么?解决方法:在Java中,每个变量都有一个在源代码中声明的类型.有两种类型:引用类型和基本类型.引用类型是对对象的引用.原始类型直接包含值.有8种原始类型: >字节>简短> int>长> char>漂浮>加倍>布尔值

什么是Java中的“范围”?【代码】

我刚刚开始编码.我想对同一个变量使用两次switch语句,我被告知要做到这一点,变量必须是’在范围内’. 作为初学者,我不知道这意味着什么.那么范围是什么意思呢?并且,如果变量不在范围内,我如何在范围内进行变换?解决方法:如果代码可以访问它,则局部变量1在“范围内”,如果不能,则局限在范围之外.在Java中,变量的作用域是它们声明的块({}).所以:void foo() {int a = 42;if (/*some condition*/) {String q = "Life, the Universe,...

什么是java集合?【代码】

我想知道:Java中的集合是什么?解决方法:通常是java.util.Collection的实例(尽管java.util.Map正式也是集合框架的一部分) 虽然Collection接口可以直接实现,但通常客户端代码将使用其中一个子接口的实现:Set,List,Queue / Deque 下面是一些示例代码(在左侧,您通常会看到一个接口,而在右侧则是一个实现类). Sets不存储重复项,它们的所有元素都是唯一的:final Set<String> basicSet = new HashSet<String>(); basicSet.add("One");...

什么是Java中的本机实现?【代码】

参见英文答案 > What is the native keyword in Java for? 9个如果我们查看Java Object类,那么我们可以找到一些方法,如:public native int hashCode() protected native Object clone()这些本地人是什么?这些方法如何运作?解决方法:这些方法是Intrinsic或在Java之外的“本机”代码中编写,即特定于给定机器. 你提到的是Intrinsic和JDK的一部分,但你也可以使用Java Native Interface(JNI)自己...

什么是Java 西安尚学堂

如果要向一无所知的人解释Java是什么还是比较有难度的,是的,它是一门编程语言,但发展到今天,Java一词远程超出了语言的定义,具体来说,Java是一个包括虚拟机环境,与C语言类似,包括库和支持软件,允许它运行在各种操作系统、计算机、设备和域中的平台,包括以下技术:用于桌面的Java SE用于服务器和企业解决方案的Java EE用于嵌入式和移动设备的Java ME用于应用程序暂时需要的实时Java(Real-Time Java)用于构建RIA应用程序的J...

什么是Java String interning?

什么是Java中的String Interning,何时应该使用它,为什么?解决方法:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#intern() 基本上对一系列字符串执行String.intern()将确保具有相同内容的所有字符串共享相同的内存.因此,如果您有’john’出现1000次的名称列表,通过实习确保只有一个’john’实际分配了内存. 这对减少程序的内存要求很有用.但请注意,缓存由JVM在永久内存池中维护,与堆相比,其大小通常有限,因此如...

什么是java相当于java.time.Duration?

我需要使用类java.time.Duration之类的东西来表示从亚微秒到秒的时间间隔.但Android Studio不提供此选项. 我想我可以使用浮点数并将所有内容表达为秒,但这似乎不那么直观和有意义. 这些间隔与任何现实世界的时间轴都没有关联,它们只是间隔.解决方法:回港 请参阅back-port of much of java.time到Java 6& 7,及其adaptation for Android.详情见下文. 后端端口包括org.threeten.bp.Duration类. 关于java.time java.time框架内置于Java...

什么是Java函数等同于Ruby Object#inspect【代码】

在Ruby中,我可以使用以下代码获取实例变量valclass Cdef initialize(*args, &blk)@iv = "iv"@iv2 = "iv2"end endputs "C.new.inspect:#{C.new.inspect} ---- #{::File.basename __FILE__}:#{__LINE__}" # => C.new.inspect:#<C:0x4bbfb90a @iv="iv", @iv2="iv2"> ---- ex.rb:8在Java中,我希望我能得到以下结果,我该怎么办?package ro.ex;public class Ex {String attr;String attr2;public Ex() {this.attr = "attr";this.attr2 =...

Java集合(一)、什么是Java集合?【代码】【图】

一、集合的由来通常,我们的Java程序需要根据程序运行时才知道创建了多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是!数组只能存放同一类型的数据,而且其长度是固定的,那怎么办了?集合便应运而生了。 二、集合是什么?Jav...