来一杯Java
文章平均质量分 77
siwuxie095
这个作者很懒,什么都没留下…
展开
-
Java简介
---------siwuxie095 Java语言简介: 1、什么是Java 2、Java的历史 3、Java的体系 4、Java的开发环境 5、Java程序的运行 什么是Java: Jav原创 2017-02-16 23:45:21 · 205 阅读 · 0 评论 -
JRE与JDK简介
----------siwuxie095 如何进行 Java 开发: JRE: JDK: 关于 JDK 的下载与安装,详见本人博客的分类:环境变量配置,里面的 Java原创 2017-02-16 23:55:52 · 210 阅读 · 0 评论 -
为Eclipse安装功能扩展插件
---------siwuxie095 关于 Eclipse 的下载、安装与配置,详见本人博客分类:利剑出鞘,里面的 Eclipse的配置 本人博客(任选一个)链接:https://www.baidu.com/s?ie=UTF-8&wd=siwuxie095 Eclipse的基本配置完毕后,就该为其安原创 2017-02-17 17:27:33 · 5788 阅读 · 0 评论 -
创建和运行Java项目
---------siwuxie095 首先在左侧的工程管理面板 Package Explorer 中,右键->New->Java Project 以 Hello World 为例 一般情况下,Project name 下方的选项都不用修改原创 2017-02-21 16:42:18 · 1738 阅读 · 0 评论 -
Java项目的结构
-------siwuxie095 以 Hello World 为例 这个工程用一个文件夹表示,被放置在左侧的资源管理面板 Package Explorer 中 展开后: 可以看到一个 src 文件夹,用于存放项目的源代码〔 src 即 source 也即 source code 〕原创 2017-02-22 00:59:45 · 3027 阅读 · 0 评论 -
关于Eclipse的版本、分支、衍生版本
-----------siwuxie095 Eclipse简介: Eclipse的历史: Eclipse的发布版本: Eclipse分支:原创 2017-03-03 20:52:40 · 1137 阅读 · 0 评论 -
计算机系统的数制
----------siwuxie095 数制 即 数位与进制 1、概述2、十进制3、二进制4、十六进制 1、概述: 2、十进制: 十进制与其它进制的转换: a、转二进制原创 2017-03-03 23:18:52 · 737 阅读 · 0 评论 -
继承的实现与限制
------------siwuxie095 继承的实现: (1)继承:扩展父类的功能 (2)Java中使用 extends 关键字完成继承 代码: package com.siwuxie095.extendsdemo; class Person{原创 2017-03-17 16:29:46 · 225 阅读 · 0 评论 -
子类对象的实例化过程
-----------siwuxie095 在子类对象实例化之前,必须先调用父类中的构造方法,之后调用子类构造方法 代码: package com.siwuxie095.extendsdemo; class Father{ private St原创 2017-03-17 20:07:56 · 216 阅读 · 0 评论 -
Java方法重写与super关键字
----------siwuxie095 方法的重写: (1)在继承中也存在着重写的概念,其实就是子类定义了和父类同名的方法 (2)定义:方法名称相同,返回值类型相同,参数也相同 (3)重写限制:被子类重写的方法不能拥有比父类更严格的访问权限 (4)访问权限:private default public原创 2017-03-17 20:51:40 · 423 阅读 · 0 评论 -
重写与重载的区别
---------siwuxie095 Java重写与重载的区别: 【made by siwuxie095】原创 2017-03-17 21:12:12 · 196 阅读 · 0 评论 -
数据类型初阶
----------siwuxie095 1、概述2、栈空间3、堆空间 1、概述 (布尔类型如果作为单个变量存储数据将占用 4 个字节,如果作为数组中的某个元素只占用 1 个字节) 〔计算机存储数据分为三个空间:寄存器、栈空间、堆空间。其中原创 2017-03-04 16:53:27 · 201 阅读 · 0 评论 -
变量的定义和变量使用的原因
---------siwuxie095 1、什么是变量: 2、为什么使用变量: 如:栈空间中存储基本数据类型时 (地址 即 门牌号,如果写程序时通过内存地址读取数据,就非常抽象,难以理解和记忆。所以高级语言使用变量来操作内存中的数据,而不直接使用内存地原创 2017-03-04 18:28:17 · 583 阅读 · 0 评论 -
final关键字
------------siwuxie095 final 关键字: (1)final 关键字在Java中被称为完结器,表示最终的意思 (2)final 能声明类、方法、属性: 使用 final 声明的类不能被继承 使用 final 声明的方法不能被重写 使用 final 声明的变量变原创 2017-03-17 23:17:24 · 168 阅读 · 0 评论 -
抽象类
------------siwuxie095 抽象类:包含一个抽象方法的类就是抽象类,抽象类必须使用 abstract 关键字声明 抽象方法:声明而未被实现的方法,抽象方法必须使用 abstract 关键字声明 抽象类不能直接实例化,必须通过其子类进行实例化 抽象类被子类继承,子类(如果不是抽象类)必须重写抽象原创 2017-03-17 23:45:20 · 215 阅读 · 0 评论 -
接口
----------siwuxie095 接口是Java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成,使用关键字 interface 声明 接口的格式: 接口的实现必须通过子类(同抽象类),使用关键字 implements,而且接口是可以多实现的原创 2017-03-18 00:44:34 · 204 阅读 · 0 评论 -
多态性
-----------siwuxie095 多态性的体现:(1)方法的重载与重写(2)对象的多态性 对象的多态性:(1)向上转型:程序会自动完成 (2)向下转型:强制类型转换 代码: package com.siwuxie095.pol;原创 2017-03-18 17:01:37 · 255 阅读 · 0 评论 -
instanceof关键字
-------------siwuxie095 instanceof 关键字: 在Java中可以使用 instanceof 关键字判断一个对象到底是不是一个类的实例,从而来调用这个类的属性和方法 代码: package com.siwuxie095.pol; class A{原创 2017-03-18 17:18:12 · 270 阅读 · 0 评论 -
抽象类的应用
-------------siwuxie095 抽象类的应用: 代码: package com.siwuxie095.abs; //父类 Person 抽象类 abstract class Person{ private String name;原创 2017-03-18 18:11:42 · 284 阅读 · 0 评论 -
接口的应用
-------------siwuxie095 接口的应用: 代码: package com.siwuxie095.inter; // USB 接口,就是一个标准,U盘和打印机必须按照标准进行工作 interface USB{ //方法的简写,因为接口中只允原创 2017-03-18 18:38:59 · 181 阅读 · 0 评论 -
Java项目的导入和导出
---------siwuxie095 在很多情况下,需要将当前的 Java工程传递给其他人继续工作,或 协同工作,或者是从其他人那里接收到传递来的Java项目,就需要掌握 Java项目的导入和导出 以 Hello World 为例: 点击选择 Hello World,右键原创 2017-02-26 22:14:16 · 3095 阅读 · 0 评论 -
构造方法中使用泛型
------------siwuxie095 构造方法中使用泛型: 构造方法可以为类中的属性初始化,如果类中的属性通过泛型指定,而又需要通过构造方法设置属性内容的时候,构造方法的定义与之前并无不同,不需要像声明类那样指定泛型 package com.siwuxie095.generic;原创 2017-03-18 22:25:54 · 1362 阅读 · 0 评论 -
设置多个泛型
------------siwuxie095 设置多个泛型: 代码: package com.siwuxie095.generic; //指定多个泛型,泛型用大写字母表示,一般用 K 和 T class Gen{ private K k;原创 2017-03-18 22:42:20 · 528 阅读 · 0 评论 -
认识泛型
-------------siwuxie095 泛型(Generic): (1)泛型是在 JDK 1.5 之后增加的新功能。 (2)泛型可以解决数据类型的安全性问题,主要的原理:在类声明的时候通过一个标识表示类中某个属性的类型或某个方法的返回值及参数类型 (3)格式:「泛型一般用 T 表示」原创 2017-03-18 22:00:50 · 460 阅读 · 0 评论 -
泛型接口
------------siwuxie095 在 JDK 1.5 之后,不仅可以声明泛型类,也可以声明泛型接口,声明泛型接口和声明泛型类的语法类似,也是在接口后面加 格式: 代码: package com.siwuxie095.generic; inte原创 2017-03-18 23:47:33 · 175 阅读 · 0 评论 -
泛型方法
-----------siwuxie095 泛型方法中可以定义泛型参数,此时参数的类型就是传入的数据类型 格式: 代码: package com.siwuxie095.generic; class GenX{原创 2017-03-19 00:21:58 · 156 阅读 · 0 评论 -
泛型数组
-----------siwuxie095 在使用泛型方法时,也可以传递 或 返回一个泛型数组 代码: package com.siwuxie095.generic; public class GenericDemo07 { public static原创 2017-03-19 00:41:29 · 185 阅读 · 0 评论 -
Java常用的输出调试技巧
--------siwuxie095 Eclipse 开发中常用的输出调试技巧: 先在左侧的 Package Explorer,右键->New->Java Projects,命名为 Debug,其他参数默认 点击 Finish,在 src 上,右键->New->Package,命名为 cont原创 2017-02-27 00:50:33 · 907 阅读 · 0 评论 -
Collection接口
---------------siwuxie095 Collection 即 集合: (1)集合可以理解为一个动态的对象数组,不同是集合中的对象内容可以任意扩充「在集合中的操作比较方便,易于添加、删除等」 (2)集合的特点:性能高、容易扩展和修改 (3)Collection 的常用子类:List、Set、Queue (4原创 2017-03-19 16:28:09 · 174 阅读 · 0 评论 -
List接口
--------------siwuxie095 List 接口: (1)List 接口可以存放任意的接口,而且在 List 接口中内容是可以重复的 (2)List 接口是 Collection 接口的子接口 (3)List 接口常用子类:ArrayList、Vector (4)ArrayList 和 Vect原创 2017-03-19 17:18:20 · 269 阅读 · 0 评论 -
变量的命名、定义和初始化
-----------siwuxie095 1、变量的命名: 2、变量的定义: 3、变量的初始化: 【made by siwuxie095】原创 2017-03-09 18:47:27 · 367 阅读 · 0 评论 -
用变量简化计算
-----------siwuxie095 题目如下: 〔Math.round() 方法只能对小数点后一位四舍五入,即最后保留整数,如果要保留小数点后若干位,就要先乘后除〕 代码:package com.siwuxie095.test; public class Test02 {原创 2017-03-09 19:31:21 · 227 阅读 · 0 评论 -
用变量保存多种类型的数据
-------siwuxie095 题目如下: 1、字符串变量 String 用双引号2、字符型变量 char 用单引号3、Java浮点型默认为 double,如果定义了一个 float 型数据,需要在字面量后面加一个 f(或者 大写 F),如:float=1.99f,如果没有加 f,就会报错原创 2017-03-09 20:04:21 · 910 阅读 · 0 评论 -
变量的作用域
---------siwuxie095 变量的作用域: 示例如下: 如果去掉注释,会报错:Duplicate local variable name,即 重复的局部变量名称 说明:在同一作用域下,变量不能重复定义原创 2017-03-09 20:39:38 · 253 阅读 · 0 评论 -
基本数据类型的包装类
---------siwuxie095 1、概述 2、为什么使用包装类 3、包装类的常用方法和常量 Integer: Long: Double:原创 2017-03-09 21:25:22 · 204 阅读 · 0 评论 -
线程的实现
--------------siwuxie095 在Java中,线程的实现方式有 2 种: (1)继承 Thread 类 (2)实现 Runnable 接口 Thread 类: Thread 类是在 java.lang 包中定义的,继承 Thread 类必须重写 run() 方原创 2017-03-27 15:40:19 · 240 阅读 · 0 评论 -
二进制补码
-----------siwuxie095 1、概述 2、补码规则 如下: (1) (2) 四位二进制数对应的十进制数补码和非补码表: 二进制数十进制数补码十进制原创 2017-03-10 18:04:14 · 618 阅读 · 0 评论 -
线程的常用方法
-------------siwuxie095 线程的常用方法基本都在 Thread 类中,Runnable 接口中只有一个 run() 抽象方法 (1)取得线程名称:getName() (2)取得当前线程对象:currentThread() (3)判断线程是否启动:isAlive() (4)线程的强原创 2017-03-27 22:10:03 · 321 阅读 · 0 评论 -
线程的优先级
------------siwuxie095 优先级顺序设置: 如果什么都不设置,则默认为 5 线程的优先级可以影响线程的执行顺序,但不是绝对 代码: package com.siwuxie095.thread; class M原创 2017-03-27 22:35:25 · 187 阅读 · 0 评论 -
线程同步
-----------siwuxie095 同步代码块: 在代码块前加上 synchronized 关键字,则此代码块就称为 同步代码块 同步代码块格式: 同步方法: 除了 代码块 可以同步,方法也可以同步 同步方法格式原创 2017-03-27 23:53:34 · 182 阅读 · 0 评论