你能用Java 8编译一个类,然后在Java 7中使用它吗?
我想用一个简单的接口(Java 7兼容)编写一个实用程序JAR,但是在里面使用lambdas.然后我想在一些必须用JDK 7编译的代码中使用该实用程序.
可能吗?
正如你所看到的,有一些相互矛盾的答案......所以,真相是什么?;-)
是否可以计算渐变中间的颜色?
var color1 = 'FF0000';
var color2 = '00FF00';
// 50% between the two colors, should return '808000'
var middle = gradient(color1, color2, 0.5);
Run Code Online (Sandbox Code Playgroud)
我只有两个十六进制字符串,我想要一个作为回报.
有
struct Person {
string name;
};
Person* p = ...
Run Code Online (Sandbox Code Playgroud)
假设没有运算符过载.
哪个更有效(如果有的话)?
(*p).name 与 p->name
在我脑后的某个地方,我听到一些铃声响起,*取消引用操作员可能会创建一个对象的临时副本; 这是真的?
这个问题的背景是这样的情况:
Person& Person::someFunction(){
...
return *this;
}
Run Code Online (Sandbox Code Playgroud)
我开始怀疑,如果将结果更改为Person*最后一行,只是return this会产生任何差异(性能)?
我在Java中使用泛型,但它并不像我想的那么好
public static void add(List l, Object o) {
l.add(o);
}
public static void main(String[] args) throws Exception {
List<Integer> list = new ArrayList<Integer>();
add(list, "1.23");
add(list, 1.23);
System.out.println(list);
}
Run Code Online (Sandbox Code Playgroud)
所有这些编译和工作.当我从list异常中获取值时抛出.
它能在Java 6中更安全吗?
java ×2
c++ ×1
colors ×1
dereference ×1
generics ×1
gradient ×1
java-6 ×1
java-8 ×1
javascript ×1
jquery ×1
performance ×1