- 浏览: 83754 次
- 性别:
最新评论
-
lovewendy:
...
Android绘制折线图 -
qiao522600806:
myf408 写道我运行了,怎么报错啊,报错如下:04-24 ...
Android绘制折线图 -
qiao522600806:
看看
Android绘制折线图 -
king_tt:
垃圾。运行不了,报错。
Android绘制折线图 -
贾叔叔:
很好用,感谢楼主分享。7楼不知道遇到的什么问题,把他弄得这么生 ...
Android绘制折线图
文章列表
<html>
<head>
<title>这是网页的标题</title>
<link rel="stylesheet" type="text/css" href="css.css">
<style type="text/css">
.center{text-align: center; color:red}
</style>
</head>
<bo ...
hoverlees 写道
众所周知,这个包主要是与系统剪切板相关的的软件包(还有就是与JFC里的拖曳编程相关),这个包的核心类当然是Clipborad类(个人认为),这个
类我们就看成是一个剪切板,它具有储存的内容,我们可以取得和设置它的内容.它的内容被封装在Transferable里,我们最终要取得的数据,就是在
它里面.说到Transferable接口,我不得不提一下StringSelection类,这个类就是它的一个实现,专门用来向剪切板传输文本数据
的.为什么要叫StringSelection,我想因为平时我们把文本复制到剪切板的时候,这些文本都是被选择好的,所以就会取个这个类名 ...
ImageIO读取位图显示在Frame中
- 博客分类:
- JAVA SE
package cn.sisy.awt;
import javax.imageio.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
public class ZoomImage {
// 下面两个常量设置缩小后图片的大小
private final int WIDTH = 300;
private final int HEIGHT = 300;
// 定义个BuffedImage对象,用于保存缩小后的位图
BufferedImage image = new ...
代码一串&&执行流程
package cn.sisy.awt;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import java. ...
Component 类下的三个与绘图有关的方法
public void paint(Graphics g)
Paints this component.
This method is called when the contents of the component should be painted; such as when the
component is first being shown or is damaged and in need of repair. The clip rectangle in the
Gra ...
访问修饰符(access modifier)
1) public(公共的):被public所修饰的属性和方法可以被所有类访问。
2) protected(受保护的):被protected所修饰的属性和方法可以在类内部、相同包以及该类的子类所访问。
3) private(私有的):被private所修饰的属性和方法只能在该类内部使用
4) 默认的(不加任何访问修饰符):在类内部以及相同包下面的类所使用。
instanceof运算符
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html 写 ...
1. static代码块:静态代码块。
静态代码块的作用也是完成一些初始化工作。首先执行静态代码块,然后执行构造方法。
静态代码块在类被加载的时候执行,而构造方法是在生成对象的时候执行;要想调用某个类来生成对象,首先需要将类加载到Java虚拟机上(JVM),然后由JVM加载这个类来生成对象。
2. 类的静态代码块只会执行一次,是在类被加载的时候执行的
,因为每个类只会被加载一次,所以静态代码块也只会被执行一次;而构造方法则不然,每次生成一个对象的时候都会调用类的构造方法,所以new一次就会调用构造方法一次。
3. 如果继承体系中既有构造方法,又有静态代码块,那么首先执 ...
final关键字可以修饰属性、方法、类。
final修饰的类是一个终态类,不能被继承。
final修饰的方法是一个终态方法,不能被重写。
final修饰的属性不能被修改。
当final修饰一个原生数据类型时,表示该原生数据类型的值不能发生变化(比如说不能从10变为20);如果final修饰一个引用类型时,表示该引用类型不能再指向其他对象了,但该引用所指向的对象的内容是可以发生变化的。
对于final类型成员变量,一般来说有两种赋初值方式:
a) 在声明final类型的成员变量时就赋上初值
b) 在声明final类型的成员变量时不赋初值,但在类 ...
风中叶 写道
static修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是static的,那么我们可以通过类名.成员变量名的方式来使用它(推荐使用这种方式)
static 修饰的方法也推荐使用类名.方法访问
http://docs.oracle.com/javase/tutorial/java/IandI/override.html 写道
Overriding and Hiding Methods
Instance Methods
A ...
Java构造器及几个基本概念
- 博客分类:
- JAVA SE
关于构造器
carey-pro 写道
1)java 构造器不是函数,所以他不能被继承,这在我们写子类的构造器的时候,即使子类构造参数和父类是完全一样的,我们也要写super()的原因;
2)构造器的修饰符比较有限,就缺省、public、priate、protected四种,其他任何的修饰符都不能对其使用,也就是说构造器不能被修饰成抽象,同步,静态等
3)因为构造器不是函数,所以构造器不能有返回值,但要说明的是构造器中允许存在retrun语句,但是return语句中什么也不能返回。 (构造器是有返回值的,返回的是该类的实例,但是构造器的返回值是隐式的。)
4)在构造其中中t ...
顺序:从上之下,无判断和跳转,依次执行。
分支:Java中常见的为if和switch语句
if语句使用技巧:先处理范围更小的情况可以避免考虑条件交集
package cn.sisy.flow;
public class TestIf02 {
public static void main(String[] args) {
int age = ...
抽象类视频学习代码记录:
首先定义一个抽象类及两个实现类
:
abstract class Shape{
public abstract int computeArea();//计算形状面积
}
class Triangle extends Shape{
int width;
int height;
public Triangle(int width, int height){
this.width = width;
this.height = height;
}
public int computeArea(){
retur ...
多态:所谓多态,就是父类型的引用可以指向子类型的对象,或者接口类型的引用可以指向实现该接口的类的实例。关于接口与实现的类之间强制类型转换方式与父和子之间的强完全一样。
代码:源于张龙老师的视频
关于多态学习的代码:
Animal.java
package cn.sisy.polymorphism;
public class Animal {
public void sing(){
System.out.println("Animal is singing");
}
public String name = "小动物& ...
重写其实是继承的范畴内的一个概念,
为了说明这两个概念,我们首先来看一下什么是继承,通俗地讲继承就是指父类所有的方法和属性子类都可以拥有(非private修饰&&非构造方法)。下面举一个例子:
Parent.java
public class Parent {
public String name = "父亲";
public void print(){
System.out.println("我是父类方法");
}
}
Child.java
public class ...