java基础学习
jiang617325814
这个作者很懒,什么都没留下…
展开
-
java API学习记录
API(Application Programming Interface)JAVA API就是JDK中提供的各种类1. String和StringBuffer类位于java.lang中toString方法可以把StringBuffer转换为StringString x = "a"+4+"c";String x = new StringBuffer().append("a").append(4).append("c").toString();字符串常量实际上就是一种特殊的匿名String对象Equals原创 2011-04-20 10:41:00 · 755 阅读 · 0 评论 -
swing小计算器2.0
<br /> <br />把上一次写的计算器代码缩减到了110行,大概缩短了1/3,不过代码还是可以缩减<br />下面开始学习网络编程了,有时间再继续写个科学计算器出来<br />import java.awt.*;import java.awt.event.*;import javax.swing.*;class CalculatorFrame extends JFrame { JTextField jtf = new JTextField(); JPanel panel = new原创 2011-04-28 10:04:00 · 637 阅读 · 0 评论 -
java内存溢出详解(转载)
<br />一、内存溢出类型<br />1、java.lang.OutOfMemoryError: PermGen space<br />JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超出了也会导致这块内存的占用过多造成溢出,或者 tomcat热部署时侯不会清理前面加载的环境原创 2011-04-27 11:23:00 · 485 阅读 · 0 评论 -
swing小计算器练习
这个计算器程序是对Swing的一个练习,逻辑比较简单它只能进行单次运算(不能进行多项式运算),考虑了除数不能为0的情况import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Calculator extends JFrame implements ActionListener{ JTextField jtf = new JTextField(); JButton b1,b2,b原创 2011-04-26 20:51:00 · 821 阅读 · 0 评论 -
GUI学习记录1
1. Awt小程序:import java.awt.*;publicclass testFrame { publicstaticvoid main(String[] args) { Frame f = new Frame(); f.setName("frame"); f.setSize(500, 600); f.add(new Button("hello")); f.setVisible(true); try{原创 2011-04-24 22:28:00 · 664 阅读 · 0 评论 -
creatImage方法与getImage方法的使用
最近在学习java的GUI程序,对createImage和getImage方法很是困惑,我查阅了JDK文档帮助,来深入理解两种方法1.public Image createImage(int width,int height)(在awt.Componet包中)它是在内存中创建的Image对象,所以重绘速度快很多 JDK文档中描述:创建一幅用于双缓冲,可以在屏幕外绘制的图像,如果组件不可显示, 则返回null 所以在绘图的时候需要先调用setVisible方法来显示组件必须在GUI程序第一次调用pai原创 2011-04-24 10:59:00 · 9591 阅读 · 1 评论 -
java打包方法
<br /><br />简单的打包javaclass文件的方法,不引入第三方jar包<br />1.建立MANIFEST.MF (在D:/XXX目录下) <br />以下内容为文件内容<br />Manifest-Version: 1.0 <br />Main-Class: RoundButton<br />Created-By: XXX <br /> <br />2.打包 <br />把你的RoundButton.class复制到D:/XXX目录下<br /> <br />然后cmd打开命令行<br />原创 2011-04-23 09:54:00 · 688 阅读 · 0 评论 -
GUI学习记录2
<br />9. FileDialog类<br />用来打开文件,保存文件等等<br />public FileDialog(Frame parent, String title,int mode)<br />10. Checkbox类<br />复选按钮:<br />Checkbox(Sring label, boolean state)第二个参数代表初始状态<br />单选按钮:CheckboxGroup决定单选按钮的组对象<br />Checkbox(String label, boolean sta原创 2011-04-25 16:28:00 · 666 阅读 · 1 评论 -
布局管理简单认识
1.BorderLayout 把界面划分为东、南、西、北、中五个部分 若想添加更多的组件,可以建立多个panel,然后再panel中创建组件 默认把组件放在Center方向import java.awt.Button;import java.awt.Frame;public class TestBoderLayout extends Frame{public TestBoderLayout(){add(new Button("East"),"East");add(new Bu原创 2011-04-25 10:05:00 · 586 阅读 · 0 评论 -
学习java应该注意的一些细节(转载)
<br />对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 <br /><br />问题一:我声明了什么! <br /><br />String s = "Hello world!"; <br /><br />许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根转载 2011-04-25 13:59:00 · 709 阅读 · 0 评论 -
java IO的学习记录
1 File类是IO包中唯一代表磁盘文件本身信息的类,而不是文件的内容File类定义了一些与平台无关的方法来操纵文件(创建,删除,重命名文件)Java目录被当做一种特殊的文件使用,list方法可以返回目录中所有的子目录和文件名import java.io.File;import java.io.IOException;import java.util.Date;public class FileTest {public static void main(String args[]){File f = ne原创 2011-04-20 10:40:00 · 753 阅读 · 0 评论 -
往主函数的arguments中传入参数
在Run as 中选择Run Configurations在第二个Arguments中填入要放入的参数,以空格隔开点击Run原创 2012-06-19 16:38:57 · 685 阅读 · 0 评论