小编Shr*_*rey的帖子

接口中的属性/成员变量?

我想知道有没有什么方法可以让实现者强制声明对象句柄/原语与方法一样.例如:

public interface Rectangle {    
    int height = 0;
    int width = 0;

    public int getHeight();
    public int getWidth();
    public void setHeight(int height);
    public void setWidth(int width);                
}


public class Tile implements Rectangle{
    @Override
    public int getHeight() {
        return 0;
    }

    @Override
    public int getWidth() {
        return 0;
    }

    @Override
    public void setHeight(int height) {
    }

    @Override
    public void setWidth(int width) {   
    }

}
Run Code Online (Sandbox Code Playgroud)

在上面的方法中,我们如何使用接口强制Tile类声明高度和宽度属性?出于某种原因,我希望只使用界面!

我最初想过将它与继承一起使用.但事情是我必须处理3个班级.

  1. 长方形
  2. JLabel的!

 

 class Tile extends JLabel implements Rectangle {}
Run Code Online (Sandbox Code Playgroud)

会工作.!

class …
Run Code Online (Sandbox Code Playgroud)

java interface

65
推荐指数
4
解决办法
14万
查看次数

Google App Engine渠道API

我正在尝试学习GAE的通道API(使用Java),但我无法弄清楚从哪里开始.

我浏览了Channel API Overview(Java),但为了简洁起见,那里发布的代码并不完整.

因为我是新手,如果有完整的示例代码,那将非常有用.

谢谢,Shrey

java google-app-engine channel-api

7
推荐指数
2
解决办法
7023
查看次数

Itext New Font with Bold and Underline

我正在尝试为我的pdf添加新字体,我需要将其加粗和加下划线..

我可以添加新的Font,但不能同时加粗和加下划线.

我尝试了以下方式..

public class PdfGenerator {

    private static final String BASE_FONT = "Trebuchet MS";
    private static final String BASE_FONT_BOLDITALIC = "Trebuchet MS BI";
    private static final String BASE_FONT_BOLD = "Trebuchet MS B";

    private static final Font titlefontSmall = FontFactory.getFont(
            BASE_FONT_BOLD, 10, Font.UNDERLINE);

    static {
        String filePath = "..my font directory";
        String fontPath = filePath + "\\" + "trebuc.ttf";
        String fontPathB = filePath + "\\" + "TREBUCBD.TTF";
        String fontPathBI = filePath + "\\" + "TREBUCBI.TTF";

        FontFactory.register(fontPath, BASE_FONT);
        FontFactory.register(fontPathB, BASE_FONT_BOLD);
        FontFactory.register(fontPathBI, …
Run Code Online (Sandbox Code Playgroud)

java fonts itext

5
推荐指数
2
解决办法
3万
查看次数

Scala的第一步

这些天我试图学习scala.

我对_运营商感到困惑.我如何在以下程序中使用它?

该程序如何更简洁?

我了解到,斯卡拉提倡使用valvar,在这种情况下,我们如何使用valbalance

private object Main {

  def main(args: Array[String]): Unit = {
    val acc1 = new PiggyBank(5)
    acc1.printBalance
    acc1 deposit 5
    acc1.printBalance
    acc1 withdraw 5
    acc1.printBalance
  }
}

private class PiggyBank(open_Bal: Int) {
  var balance = open_Bal
  def deposit(value: Int) = balance = balance + value
  def printBalance = println(balance)
  def iswithdrawable(value: Int) =  balance >= value
  def withdraw(value: Int) = {
    if (iswithdrawable(value)) {
      balance = balance …
Run Code Online (Sandbox Code Playgroud)

scala

3
推荐指数
1
解决办法
322
查看次数

从MySQL获取每个人的最新记录

我有一张这样的桌子

???????????????????????????????????????????????
? PK ?  NAME  ?   DEGREE    ? YEAR_OF_PASSING ?
???????????????????????????????????????????????
?  1 ? Shrey  ? B.E.        ?            2004 ?
?  2 ? Shrey  ? High School ?            2000 ?
?  3 ? Gaurav ? B.E.        ?            2000 ?
?  4 ? Gaurav ? M.Sc.       ?            2002 ?
???????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

如何查询获取每个人最新学位的结果集,如下所示?

??????????????????????????????????????????
? PK ?  NAME  ? DEGREE ? YEAR_OF_PASSING ?
??????????????????????????????????????????
?  1 ? Shrey  ? B.E.   ?            2004 ?
?  4 ? Gaurav ? M.Sc.  ?            2002 ? …
Run Code Online (Sandbox Code Playgroud)

mysql sql greatest-n-per-group

3
推荐指数
1
解决办法
123
查看次数