![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 73
肥萝卜使大力
这个作者很懒,什么都没留下…
展开
-
java程序设计与问题解决(基础篇)-读书笔记-1
Java编译器将Java程序翻译成字节码,字节码是是一台假想计算机的机器语言,这台假想计算机就是Java虚拟机,解释器将字节码逐条翻译成机器语言,Java虚拟机负责翻译及运行Java字节码 编译运行java程序的流程Java字节码赋予了Java很好的可移植性,比如可以通过因特网将字节码发送给另外一台计算机,并且可以很容易的再那台计算机上运原创 2011-10-25 16:57:45 · 857 阅读 · 0 评论 -
java程序设计与问题解决(高级篇)-读书笔记-4
Swing类库和AWT(Abstract Windows Toolkit)可以用来编写视窗界面,AWT较为古老,Swing往AWT中添加了一些内容,生成了一个更丰富的集合 在事件编程中,要创建可以激发事件的对象,还要创建对对象进行响应的侦听器对象,你要编写一个自己永远也不会在任何程序中调用的方法定义运行一个事件驱动程序时,接发生的事情取决于下一个事件 负责侦听窗口事件的侦听器被原创 2011-11-04 15:48:29 · 715 阅读 · 0 评论 -
java程序设计与问题解决(高级篇)-读书笔记-3
Java向量的两个问题:1.向量的基类型必须是类类型(基本类型必须使用对应的包装类) 2.它的效率比数组低 使用Java向量需要import java.util.*; Java向量的setElementAt和elementAt两个方法所起的作用于方括号对数组所起的作用基本相同setElementAt是用来修改元素值而不是首次设置这些元素的,首次设置元素时,通常要使用方法addE原创 2011-11-03 20:25:20 · 916 阅读 · 0 评论 -
java程序设计与问题解决(高级篇)-读书笔记-2
System.out、Scannner类的对象都是流 拥有使得二进制数字对程序和编辑器来说就像字符一样的流和方法的文件是文本文件内容必须作为二进制数字序列处理的文件则是二进制文件 文本文件的优点:在所有计算机上看起来都一样;可以用文本编辑器将其读入读出二进制文件的优点:处理效率高;必须由程序来完成其读入读出 Java的设计者将二进制文件设计成与平台无关的,对Java原创 2011-11-02 21:59:31 · 1013 阅读 · 3 评论 -
java程序设计与问题解决(高级篇)-读书笔记-1
异常处理允许读者为程序的正常情况单独设计和编写代码,并与不正常情况下的处理代码分开throw语句的作用类似一个方法调用,但它并没有去调用一个方法,而是调用了catch块 预定义的异常类Exception是所有异常类的祖先,我们也可以定义自己的异常类 如果程序试图使用一个越界的数组索引,就会抛出一个ArrayIndexOutOfBoundsException异常,除非在一原创 2011-10-31 21:31:21 · 834 阅读 · 0 评论 -
java程序设计与问题解决(基础篇)-读书笔记-6
如果派生类定义了一个方法,这个方法和基类中的一个方法的名字和特征标相同,则称这个方法重写(override)了基类中的方法定义 指定某个方法定义不能被派生类用新的定义重写,可以在方法的头部添加final修饰符public final void specialMethod(){…}被声明为final的方法编译器会为之生成更高效的代码,可以认为声明为final的方法为非虚方法(Ja原创 2011-10-30 20:20:37 · 1345 阅读 · 0 评论 -
详解java学习中堆与栈的内容
简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Jav转载 2011-10-31 11:19:55 · 714 阅读 · 0 评论 -
比较Java与C++
摘自维基百科http://zh.wikipedia.org/wiki/%E6%AF%94%E8%BE%83Java%E5%92%8CC%2B%2B这是一个Java语言和C++语言之间的比较.目录 [隐藏] · 1 设计目标·原创 2011-10-31 11:26:33 · 2325 阅读 · 0 评论 -
java程序设计与问题解决(基础篇)-读书笔记-5
在Java中,数组是一种特殊的对象,但把它看成是一组同样类型的变量的集合会更好例如:double []array = new double[7];double [] array;array = new double[7]; 每个数组仅有一个公有的实例变量,名为length Java中的数组可以用花括号来初始化例如:double[] reading = {1.3,15原创 2011-10-29 16:59:31 · 843 阅读 · 0 评论 -
java程序设计与问题解决(基础篇)-读书笔记-4
null是一个特殊常量,可以用来为任意类型的变量赋值,常量null不是一个对象,而是一种对象地址占位符,测试一个变量是否等于null时,需要使用==和!=,而不能使用equals方法;不能用被初始化为null的变量来调用其方法,否则会得到一条错误消息“null指针异常” 静态方法和静态变量是完全属于类的方法和变量,使用它们不需要使用对象调用Java要求程序的main方法是静态的原创 2011-10-28 21:10:57 · 685 阅读 · 0 评论 -
java程序设计与问题解决(基础篇)-读书笔记-3
测试字符串相等时,不要使用==,作为替代,可以使用equals或者equalsIgnoreCase字典排序使用compareTo方法 短路求值也叫做惰性求值Java也允许请求完全求值,这时候需要使用&和|来代替&&和|| 用Graphics类的对象绘画时,可以通过调用setColor方法来设置绘画的颜色drawString方法显示的是文字 JoptionPane原创 2011-10-27 21:18:42 · 787 阅读 · 1 评论 -
java程序设计与问题解决(基础篇)-读书笔记-2
Java语言的标识符中不能包含有. * -等非法字符 Java基本类型包括byte short int long float double char boolean其中byte占用一个字节,char占用两个字节(Unicode字符),其他与C语言类似 实现键盘输入操作需要使用Scanner类,需要import java.util.*; 浮点常量较为复杂的记法通常被称为e原创 2011-10-26 16:49:55 · 740 阅读 · 0 评论 -
java程序设计与问题解决(高级篇)-读书笔记-5
applet不用使用setVisible方法,它是自动显示的,因此它通常也没有main方法。想一个Japplet添加组件的方式与Jframe添加组件的方式相同applet的init方法中不包含对addWindowListener的调用 要确保浏览器显示的是页面的最新版本,需要刷新,因为浏览器有时会保存最近使用过的页面的副本 HTML是一种低级语言,与汇编语言类似,大多数Web页原创 2011-11-05 20:35:43 · 845 阅读 · 0 评论