Java自学心得
angle613163
技术小白一个,还在技术之路,匍匐前行
展开
-
Java自学总结之六异常处理
在写程序的过程中,我们难免会调用别人的方法,如果我们调用的方法并不是每次都能得出我们先要的结果,即出现异常时,那么这个时候我们该如何处理这些异常? 首先,异常是一个Exception类型的对象; 其次,who抛出的异常,当我们调用有风险的程序代码时,触发到异常点时,就会抛出异常,异常的程序代码,一般都会用throws申明异常的。如下:这里写代码片 public void takeRisk()原创 2015-03-19 20:35:44 · 598 阅读 · 0 评论 -
String与StringBuffer的区别
String 是一个常量,即一旦创建不可更改 输出结果为:helloworldjeok 看似,string变量name的值改变了,其实此name非彼name。 输出结果为: sex:hello worldjeok name:hello world 由上面的对比可以知道String是个常量,对其做的改变字符串操作,只不过是重新建立一个string对象,而string变量的原创 2015-06-12 16:56:00 · 632 阅读 · 0 评论 -
Unsupported major.minor version 51.0问题的解决
在java编程的过程中,当用myeclipse软件打开别人写的代码时,遇到Unsupported major.minor version 51.0此类问题,实在是令人痛苦不堪,弄了整整一晚才搞清楚,我总结它的原因是我们安装的myeclipse的编译和运行环境的版本比我们要打开的代码的低好多,与我们安装的jdk版本不符,因此我们要配置myeclipse软件的编译和运行配,步骤如下, 1. 打开wi原创 2015-06-10 23:19:37 · 943 阅读 · 0 评论 -
Java的整型与字符串相互转换
JAVA的整型与字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intVal转载 2015-05-15 20:25:34 · 497 阅读 · 0 评论 -
Java 中的Vector的用法
Java中Vector的用法 分类: jsp2011-07-15 09:08 2528人阅读 评论(0) 收藏 举报 vectorjavaobject存储oop多线程 Java中Vector的用法2009-05-07 15:01 ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 Vector 类提供了实现可转载 2015-04-15 22:17:33 · 547 阅读 · 0 评论 -
安装TomCat的艰辛历程
学习Java的初级阶段,是个充满无奈与呵呵的时间,就安装一个TomCat我就安装了一晚上,还没有成功,所以我给我的“捉猫泪史”,写个传,以免后来者重蹈覆辙。 首先,安装TomCat之前,先将Java环境搭好,就是下载并安装Java development kit,并进行环境配置(计算机——属性——高级系统设置——点击环境变量) 添加系统变量JAVA_HOME(C:\Program Fi原创 2015-04-14 16:00:51 · 553 阅读 · 0 评论 -
Java自学总结之七图形用户接口
图形用户接口也就是一个人机交互的界面,下面先介绍一下界面的组成: 1. JFrame框架,这个是屏幕上的Windows的对象,在创建界面时,这个是首要创建的,如果把设计一个界面比喻为画水彩画,那么它就相当于一个支架,在画画前先安好支架如右图 2. JPanel面板,组件是不能直接加载JFrame上的,必须先得到面板,然后在添加其他组件,面板就和上图的画板一个道理 3. widget组件,就相原创 2015-03-23 15:06:09 · 510 阅读 · 0 评论 -
Swing开发之JLabel篇
JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。 还可以指定文本相对于图像的位置。默认情况下,文本位于图像的结尾边上,文本和图像都垂直对齐。 构造方法介绍: JLabel()转载 2015-03-24 15:39:59 · 452 阅读 · 0 评论 -
Java自学总结之八序列化
在设计程序的过程中,对象一般都有表针状态和属性的实例变量,比如设计游戏时,我们需要保存用户的通关状态等,所以如何保存对象的实例变量是非常重要的一个知识点。 存储对象有两种方法: 1. 序列化:就像下图的压缩袋一样,序列化之前就是压缩前,序列化之后就是压缩后,保留下来是能够代表物体对象特征的东西,就像被子被压缩后,不能表征被子的空气被抽走,能不是棉花被抽走 下面是序列化的一个代码例子 p原创 2015-03-24 16:34:31 · 488 阅读 · 0 评论 -
Java自学总结之五静态方法与静态变量
静态方法的提出,当一种方法的行为不依靠实例变量值时,则可以将此类定义为静态的,关键词Static。实例变量是用来表征对象的属性和状态的,如果类里没有实例变量的话,创建对象时也就没有什么区别了,比如苹果这个类,如果没有大小,颜色等这些属性时,苹果是没有什么区别的,因此,这样的类不能创建实例对象,所以用Static来标记此类。 在调用类的方法时,以类的名称调用静态方法,以引用变量的名称调用非静态的方法原创 2015-03-18 19:08:43 · 422 阅读 · 0 评论 -
Java自学总结之四结构函数
在Java创建对象时Dog = new Dog();,此处并不是调用了Dog方法,而是调用Dog类的结构函数。 构造函数有两种类型:无参数构造函数和有参数构造函数,在实际编写中若我们本身没有编写任何的结构函数,则编译器会自动写出无参数的结构函数,但若我们写了有参数的构造函数,则编译器便不会自动加载无参数构造函数,则在创建对象时,便不能调用无参数的结构函数。 下面讲解一下关于继承中,父类和子类构造原创 2015-03-17 16:10:38 · 409 阅读 · 0 评论 -
Java自学总结之三变量的生存空间与范围
在介绍变量的生存空间之前,先来介绍一下堆栈的概念,在内存中有堆和栈两种区域如图所示的,栈是用来存储临时的变量和函数的调用,而堆是用来存储对象的,通俗地讲,就是堆是用来存储巨大的,存储时间比较长的。 在Java中变量有实例变量和局部变量,实例变量是在类中申明的,但不是在类的方法中,它是用来说明类所要表达的对象的状态和属性,而局部变量在类的方法中申明和定义的,是暂时的,一但函数调用结束,其也随原创 2015-03-17 15:15:11 · 503 阅读 · 0 评论 -
Java自学总结之二关于重载、继承与多态
重载,是功能相同的程序,针对形参的不同(个数或者类型),而编写的函数名相同的函数,实际上其本质上是两个不同的函数,但因为其功能相同,故就用相同的名字,对于重载函数,其返回类型可以不同也可以相同,判断是否是重载函数,关键是形参是否相同 继承,是Java面向对象的一个重要的体现,其针对分析工程中的异同,提出了父类和子类,子类继承父类的观点,比如说马、猴和猫都是动物,则我们在编写有关各种动物的程序时,原创 2015-03-16 19:47:08 · 728 阅读 · 0 评论 -
Java自学总结之一primitive与对象引用变量
在Java中,变量有primitive和引用两种,其中primitive就是类似于c++中的int、float等,声明primitive变量时可以理解为,如下图所示 int a = 2;也就是说选取了一个int容量的杯子来承装2的32位二进制代码 而对于对象来说,没有那么巨大容量的杯子来装载它,因此创建了对象引用,如下图所示: Book MyBook原创 2015-03-16 14:59:01 · 831 阅读 · 0 评论 -
collection、iterator和map的解析
java数据类型包括基本数据类型,引用数据类型和集合数据类型,那么他们各自都有什么作用,即为什么要用这么多数据类型? 对于数据的使用,其实,1.申明 2.初始化(静态初始化和动态初始化(即创建实例的过程))3.就是如何利用定义的数据(存取等操作) 基本数据类型,是针对单个数据类型的定义,比如,Int a=2;说明a是一个整型的数据,这单单只是一个数据。 那么如果要同时定义多个具有相同类型的数原创 2015-06-12 22:16:06 · 850 阅读 · 0 评论