最近的一些笔记

1.子类A有print()覆盖了父类B的print()。此时B调用父类函数super.run():
void run(){
  print()
}
问调用的父类还是子类的print()?

答案是子类的!!!!
2.netbeans 代码自动完成 快捷键 ctrl+/
           删除行 ctrl+E

3.instanceof
左边的对象是否是它右边的类的实例
当从对象转换成了Object 可以用来还原。

4.matlab 解方程
solve('5*n^2+49=2800')

5.
https://www.google.com/analytics/home/admin?vid=1100&scid=2092274

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2092274-1";
urchinTracker();
</script>
6.
用css/html,排布java组件的文本
java能带文本的组件都可以这么搞:
JButton b2 = new JButton("<html><i>my</i> button</html>");
甚至可以用css:
        StringBuffer css = new StringBuffer();
        css.append("<html><head><style type='text/css'>");
        css.append("body { color: #4444ff; font-weight: normal;}");
        css.append("</head><body>");               
        JLabel l5 = new JLabel(css+"Stan");
7.
不用html怎么排了? SimpleAttributeSet上场
SimpleAttributeSet的方法很多,如文本斜体,粗体,颜色,行间距,段间距,等等
static SimpleAttributeSet SpaceSet = new SimpleAttributeSet();
StyleConstants.setBold(SpaceSet, true);// 设置SpaceSet使用粗体
JTextArea.getDocument().insertString(textarea.getDocument().getLength(), text, SpaceSet);
//把字符串,按SimpleAttributeSet的属性插入

8.FontMetrics
我要用文字固定的文字数来确定文本筐的大小 ,FontMetrics上场。。
可以用FontMetrics 获得字符在指定,字体下的属性
Font font=new java.awt.Font("DialogInput",Font.BOLD,12);
FontMetrics fm=JPane.getFontMetrics(font);
fontWide=fm.charWidth(86);//acii码是86的字符占的象素宽度

9.int[] a=new int[10];
所有的a默认 值为0
Arrays.fill(a, 1) 整体填充,速度不会比自己写的快
 public static void fill(int[] a, int fromIndex, int toIndex, int val) {
        rangeCheck(a.length, fromIndex, toIndex);
        for (int i=fromIndex; i<toIndex; i++)
            a[i] = val;
    }
List tt=Arrays.asList(a); 速度不会比自己写的快
public static <T> List<T> asList(T... a) {
 return new ArrayList<T>(a);
    }
int[] 是可变的,是引用。
要复制一份int[]用 clone(),而不是等号。

10.序列化输出:
 transient,static 标记的不会被序列化输出
只有继承了 Serializable,才可以输出。比如BufferedImage 就不行
就算转换成Object放入LinkedList,序列化输出也不行。
         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值