JAVA
木木总裁
车载BSP
手机BSP
展开
-
面向对象编程与面向过程变成之间的比较
面向对象编程与面向过程变成之间的比较以一个例子(如打扫房间)来说明面向过程和面向对象在程序流程上的不同之处。面向过程就是将编程当成是做一件事,要按步骤完成,每一步就是一个过程。比如某个人要打扫房间这件事,需要先取扫帚,然后仔仔细细打扫每一处,最后将扫帚放回原地。代码实现过程:输出结果:面向对象就是将编程当成是一个事物(相当于一个整体的东西),对外界来说...原创 2019-07-02 18:45:53 · 462 阅读 · 1 评论 -
匿名内部类
匿名内部类java中的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 ...转载 2019-07-05 11:36:36 · 77 阅读 · 0 评论 -
Java 内部类详解
Java 内部类详解分类编程技术一.内部类基础在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle {...转载 2019-07-05 10:14:28 · 116 阅读 · 0 评论 -
包的访问控制权限
private:可以定义方法,属性,定义的方法和属性不能被类的外部所看到。default:可以在本包的任意地方访问。public:都可以访问,不受任何限制。protected:保护,不同包的非子类不可以访问。protected权限,在不同包的它的子类能够被访问:package org.lxh.demo08.g ;public class HelloDemo{ p...转载 2019-07-04 19:46:04 · 463 阅读 · 0 评论 -
path与classpath的区别
path与classpath的区别path与classpath的区别1.path的作用path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javacTheClass.java。path是用来搜索所执行的可执行文件路径的,...转载 2019-07-04 19:02:39 · 161 阅读 · 0 评论 -
javac,使用"-d ."与省略-d的区别
javac,使用"-d ."与省略-d的区别在当前工作目录下生成class文件,一般情况下有两种方法方法一: javac <srcFile>方法二: javac -d . <srcFile>javac 的 -d参数用于指定生成class文件的位置,.(点号)表示当前目录。所以两种方法相似,但不完全等同。如下例例子:当前目录是d:\temp,...转载 2019-07-04 10:34:14 · 825 阅读 · 0 评论 -
Java提高篇——Java 异常处理
Java提高篇——Java 异常处理异常的概念异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。异常发生的...转载 2019-07-03 18:34:49 · 153 阅读 · 0 评论 -
Java 多态 ——一个案例 彻底搞懂它
最近,发现基础真的hin重要。比如,Java中多态的特性,在学习中就是很难懂,比较抽象的概念。学的时候就犯糊涂,但日后会发现,基础在日常工作的理解中占有重要的角色。下面,我将用一个代码实例,回忆和巩固多态的概念和存在的意义。理解多态,是面向对象编程的重要一步。先来个热身,看下图在mian函数调用的时候,1和2的不同。2就是用了多态的思维,这是最最简单的小栗子。an相当于一个引用(类型),但...转载 2019-07-03 17:37:06 · 333 阅读 · 0 评论 -
JAVA抽象类和抽象方法(abstract)
一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。 例如,定义了“动物”父...原创 2019-07-03 15:46:19 · 212 阅读 · 0 评论 -
JAVA final关键字
final关键字1、不能有子类。2、不能被复写。3、变量成常量,不能被修改。原创 2019-07-03 15:24:33 · 93 阅读 · 0 评论 -
JAVA中this和super用法
JAVA中this和super用法 参考网上资料和自行理解总结java中this和super中各自用法及其差异 <一>. this的用法 构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对象,但是这个对手并不是完全由构造器负责创建. 创建一个对象分为如下四步: a. 分配对象空间,并将对象成员变量初始化为0或者null ...转载 2019-07-03 15:16:40 · 124 阅读 · 0 评论 -
JAVA编程规范
JAVA 类的名称首字母大写对于类中的方法 第一个单词首字母小写第二个单词首字母大写class Person { private int age; public void setAge(int age) { if (age < 0 || age > 200) age = 0; else { ...原创 2019-07-03 14:37:46 · 100 阅读 · 0 评论 -
Java extends用法详解
Java extends用法详解概要:理解继承是理解面向对象程序设计的关键。在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类)。在Java中不允许多继承。(1)继承? 1 2 3 4 5 6 7 8 9 10 11 12...转载 2019-07-03 14:11:16 · 546 阅读 · 0 评论 -
java基础----java四种访问权限
引言 Java中的访问权限理解起来不难,但完全掌握却不容易,特别是4种访问权限并不是任何时候都可以使用。下面整理一下,在什么情况下,有哪些访问权限可以允许选择。一、访问权限简介访问权限控制:指的是本类及本类内部的成员(成员变量、成员方法、内部类)对其他类的可见性,即这些内容是否允许其他类访问。Java 中一共有四种访问权限控制,其权限控制的大小情况是这样的:public >...转载 2019-07-03 11:30:40 · 790 阅读 · 0 评论 -
java 中 为什么一般都把类的属性设置为private
java 中 为什么一般都把类的属性设置为privatejava 中 为什么一般都把类的属性设置为private,然后再用get,set方法控制该属性,这有什么好处吗?请自己想通了再回答,谢谢! 为了不让其示例对象直接通过对象.属性名来使用和修改,而是通过set属性名,get属性名,更安全,这样属性就不会随意的被赋值上任何非法的值了,可以在set属性名的方法中进行控制。...原创 2019-07-03 11:22:01 · 8812 阅读 · 4 评论 -
Java中静态代码块、构造代码块、构造函数、普通代码块
目录1、静态代码块 ①、格式 ②、执行时机 ③、静态代码块的作用 ④、静态代码块不能存在任何方法体中 ⑤、静态代码块不能访问普通变量 2、构造代码块 ①、格式 ②、执行时机 ③、构造代码块的作用 3、构造函数 4、普通代码块 5、执行顺序 6、父类和子类执行顺序 在Java中,静态代码块、构造代码块、构...转载 2019-07-03 09:31:32 · 98 阅读 · 0 评论 -
JAVA变量 初值
java定义变量时一定要赋初值吗?比如 public class Test{ int x; //请问必须要给x赋初值吗?如int x=9 }当然是要初始值的,但是,类变量有默认初始值,因此可以不写,int 的默认初始值是 0,boolean 是 false,对象是 null局部变量(方法里的变量)是没有默认初始值的,在第一次被用到之前一定要赋值。...原创 2019-07-02 19:59:13 · 720 阅读 · 0 评论 -
JNI学习笔记:JNIEnv、jobject与jclass详解
JNI学习笔记:JNIEnv、jobject与jclass详解前言 JNIEnv指针 jobject与jclass类型1 前言 在进行JNI编程开发的时候,使用javah生成Native方法对应的Native函数声明,会发现所有的Native函数的第一个参数永远是JNIEnv指针,而第二个参数永远是jobject或jclass中的一个。JNIEnv指针指代何物?具...转载 2019-07-05 17:30:53 · 1280 阅读 · 0 评论