Java
为幸福写歌
热爱编程
展开
-
Java概述
Java中的类有点像C语言中的结构体,只不过C语言中的结构体只有属性(变量)不能有动作(方法,或叫函数),而在Java的类中添加了动作(方法)。 C语言中的结构体: struct student { int id; char sex; float score; } Java中的class类: class student { int id;原创 2016-08-10 16:43:44 · 271 阅读 · 0 评论 -
Java之IO流
今天复习了一下IO流,故想总结一下。 一、流的定义 流就是程序和设备之间嫁接起来的一根用于数据传输的管道,这个管道上有很多按钮,不同的按钮可以实现不同的功能,这根管道就是流。 如果一个类是用作输入输出,则这个类有一个新的名字,叫做流,所以说,流一定是类,但类不一定是流。 二、流的分类 Java中的流,可以从不同的角度进行分类。 按照数据流的方向不同可以分为:原创 2017-03-02 10:13:44 · 258 阅读 · 0 评论 -
eclipse调用JNI之环境的搭建
因为项目中要在Java中调用C++编好的代码,即用eclipse调用动态链接库,故花了点时间研究在eclipse中使用JNI。 有时候因为Java本身特性的限制,单独使用Java语言可能不能完全满足应用程序的需要,这时需要使用JNI(JavaNative Interface)来编写Java本地方法,用来处理那些不能完全用Java语言编写应用程序的情况。通过JNI技术,Java开发者可以调用C原创 2017-01-16 16:33:19 · 3658 阅读 · 0 评论 -
Java中零碎的知识
一、Java中length,length(),size()区别 1、 Java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性; 2、Java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法; 3、Java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个原创 2016-08-17 18:03:08 · 321 阅读 · 0 评论 -
Java之抽象类
抽象类通常用来作为一个类族的最顶层的父类,用最底层的类表示现实中的具体事物,用最顶层的类表示该类族所有的事物的共性。 抽象方法: 1、在定义Java方法时可以只给出方法头,而不给出方法内部实现代码,这种的方法称为抽象方法; 2、凡是没有方法体的方法必须用关键字abstract修饰为抽象方法; 3、凡是含有抽象方法的类必须声明为抽象类。 抽象类: 1、用abstract关键字修饰一个原创 2016-08-13 11:11:48 · 341 阅读 · 0 评论 -
Java中多态的用法
一、什么是多态 一个父类的引用类型变量它既可以指向父类对象也可以指向子类对象,它可以根据当前时刻指向的不同,自动调用不同对象的方法,这就是多态。 如果 学了C语言的指针,我觉得多态还是比较好理解的,就好比C语言中用指针交换两个数,可以将子类对象的地址给父类的引用类型变量,这样就可以用父类的引用类型变量调用子类的成员。 看下面这个例子: class A { public void f(原创 2016-08-12 23:17:41 · 433 阅读 · 0 评论 -
Java之方法的重写
方法的重写指在子类中重新定义父类中已有的方法。 重写方法要注意下面的三点: 1、重写的方法和被重写的方法必须具有相同方法名称、参数列表和返回类型; 2、子类中不允许出现与父类同名同参但不同返回值的方法; 3、重写方法不能使用比被重写的方法更严格的访问权限。 class Human { private int age; private String name; public Hu原创 2016-08-12 12:03:54 · 315 阅读 · 0 评论 -
Java中的异常
一、什么是异常 异常(Exception)定义了程序中遇到的非致命的错误, 而不是编译时的语法错误。如果程序中有异常而没有处理,一般可以通过编译,但运行时会发生错误。 先看下面这个例子: class A { public int divide(int a, int b) { int m = 0; m = a/b; return m; } } public class原创 2016-08-24 11:26:03 · 586 阅读 · 0 评论 -
Java中的接口
一、接口的定义 如果一个抽象类中的所有方法都是抽象的,我们就可以将这个类用另外一种方式来定义,也就是接口定义。接口是抽象方法和常量值的定义的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 在Java中,定义一个接口的形式如下: [public] interface InterfaceName [extends SuperInte原创 2016-08-23 17:54:31 · 303 阅读 · 0 评论 -
Java中static的用法
先从一些简单的例子说起: class A { static int i = 10; public A() { } } public class TestStatic_1 { public static void main(String[] args) { A aa1 = new A(); A aa2 = new A(); aa1.i = 20; System.o原创 2016-08-11 10:48:16 · 426 阅读 · 0 评论 -
java中this的用法
在java中为了屏蔽指针,而又想避免程序的混乱,所以创建了this关键字。先看一个简单的例子: class A { private int i = 2; public A(int j) { i = j; } public void show() //如果在C语言中,相当于:public void show(A * this); { System原创 2016-08-10 21:02:24 · 690 阅读 · 0 评论 -
Java中equals方法的用法
一、Object类中的equals方法 所有类都从Object类中继承了equals方法。 Object类中equals方法源代码如下: public boolean equals (Object obj) { return tihis == obj; } Object中的equals方法是直接判断this和obj本身的值是否相等,即用来判断调用equals的对象和形参obj所引用的对象原创 2016-08-17 16:47:08 · 1007 阅读 · 0 评论