2017年2月15日

静态变量和成员变量的区别

摘要: 静态变量也叫类变量 成员变量也叫对象变量 所属不同 * 静态变量属于类,所以也称为为类变量 * 成员变量属于对象,所以也称为实例变量(对象变量) 内存中位置不同 * 静态变量存储于方法区的静态区 * 成员变量存储于堆内存 内存出现时间不同 * 静态变量随着类的加载而加载,随着类的消失而消失 * 成员 阅读全文

posted @ 2017-02-15 22:53 LoaderMan 阅读(259) 评论(0) 推荐(0)

构造方法的重载

摘要: 构造方法重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表 构造方法注意事项 a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。 注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。 建议永远自 阅读全文

posted @ 2017-02-15 22:53 LoaderMan 阅读(535) 评论(0) 推荐(0)

成员变量的赋值方式

摘要: setXxx()方法 修改属性值 构造方法 给对象中属性进行初始化 阅读全文

posted @ 2017-02-15 22:52 LoaderMan 阅读(213) 评论(0) 推荐(0)

方法重载

摘要: 方法重载: * 概述: 允许在同一个类中,存在一个以上的同名方法,只要它们的参数列表不同 , 和返回值类型无关 简单的说: 在同一个类中,方法名相同,参数列表不同。与返回值类型无关。 参数列表不同: 参数的个数不同 参数的类型不同 阅读全文

posted @ 2017-02-15 22:51 LoaderMan 阅读(160) 评论(0) 推荐(0)

构造方法

摘要: 特点: 方法名称和类名系统 没有返回值类型,连void也没有 没有具体的返回值 作用: 对数据进行初始化的 注意事项: 构造方法也是有return语句的,格式是return; 如果我们没有给出构造方法,那么系统会提供一个无参的构造方法 如果我们给出了构造方法,那么系统就不会系统无参的构造方法 阅读全文

posted @ 2017-02-15 22:51 LoaderMan 阅读(173) 评论(0) 推荐(0)

方法

摘要: 作用: 用来提高代码的复用性 概述: 就是用来完成某一种功能的代码块 格式: 修饰符 返回值类型 方法名(参数类型 变量名1 , 参数类型变量名2 , ...) { 方法体 ; return 返回值 ; } 修饰符: public static 返回值类型: 用来限定方法的返回值的 , 本质上就是数 阅读全文

posted @ 2017-02-15 22:49 LoaderMan 阅读(156) 评论(0) 推荐(0)

main方法的详解

摘要: 格式 * public static void main(String[] args) {} 针对格式的解释 public 被jvm调用,访问权限足够大。 static 被jvm调用,不用创建对象,直接类名访问 void被jvm调用,不需要给jvm返回值 main 一个通用的名称,虽然不是关键字,但 阅读全文

posted @ 2017-02-15 22:49 LoaderMan 阅读(261) 评论(0) 推荐(0)

成员变量和局部变量的区别

摘要: 在类中的位置不同 * 成员变量: 在类中方法外 * 局部变量: 在方法声明上或者方法定义中 在内存中的位置不同 * 成员变量: 在堆内存中 * 局部变量: 在栈内存中 生命周期不同 * 成员变量: 随着对象的创建而产生,随着对象的消失而消失 * 局部变量: 随着方法的调用而产生,随着方法的消失而消失 阅读全文

posted @ 2017-02-15 22:48 LoaderMan 阅读(199) 评论(0) 推荐(0)

匿名内部类

摘要: ** 匿名内部类 * 它是局部内部类的简化格式 * 前提: 需要存在一个类或者接口 ; 这个类可以是抽象类, 也可以是非抽象类 ; * 格式: new 类名/接口名() { 方法重写 ; } ; * 本质: 就是一个继承某一个类或者实现某一个接口的子类对象 阅读全文

posted @ 2017-02-15 22:47 LoaderMan 阅读(365) 评论(0) 推荐(0)

匿名对象

摘要: 概述:没有名字的对象 应用场景 调用方法,仅仅只调用一次的时候。 匿名调用有什么好处吗? * 节省代码 * 注意:调用多次的时候,不适合。匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。 匿名对象可以作为实际参数传递 问: 匿名对象是否可以调用属性并赋值?有什么意义? 匿名对象可以调用属性,但是没有 阅读全文

posted @ 2017-02-15 22:46 LoaderMan 阅读(149) 评论(0) 推荐(0)

创建对象的步骤

摘要: Student s = new Student() ; 1. 把Student.class加载到方法区 2. 在栈内存中为s开辟空间 3. 在堆内存中为new Student() 开辟空间 4. 给对象的成员变量进行默认初始化 5. 给对象的成员变量进行显式初始化 6. 调用构造方法对成员变量进行初 阅读全文

posted @ 2017-02-15 22:45 LoaderMan 阅读(197) 评论(0) 推荐(0)

内部类

摘要: 概述: 就是把一个类定义在另一个类中,那么这个类我们就将其称之为内部类 按照位置进行分类 * 成员内部类 就是把这个类定义在了成员位置(类中方法外的位置) *private: 提高数据的安全性 *static : 访问其他的类访问 *非静态的成员内部类被其他类创建对象的格式: 外部类名.内部类名 对 阅读全文

posted @ 2017-02-15 22:44 LoaderMan 阅读(297) 评论(0) 推荐(0)

类的使用

摘要: 使用步骤 1. 创建对象 ; 格式: 类名 对象名 = new 类名() ; 2. 访问成员变量 ; 格式: 对象名.变量名 前提就是这个成员变量不能被private修饰 3. 访问成员方法 ; 格式: 对象名.方法名(...) ; 对象内存图 ** 一个对象的内存图 目的: 告诉大家我们这个对象在 阅读全文

posted @ 2017-02-15 22:40 LoaderMan 阅读(194) 评论(0) 推荐(0)

封装

摘要: 封装概述 指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 封装好处 隐藏实现细节,提供公共的访问方式 提高了代码的复用性 提高安全性 封装原则 将不需要对外提供的内容都隐藏起来 把属性隐藏,提供公共方法对其访问 阅读全文

posted @ 2017-02-15 22:39 LoaderMan 阅读(199) 评论(0) 推荐(0)

面向对象的思想

摘要: ** 就是指挥对象做事情 , 体现到代码上: 就是创建对象调用方法 ** 面向对象是基于面向过程的 ** 面向对象的三大特征: * 封装 * 继承 * 多态 类和对象 ** 类: 就是一组相关属性和行为的集合 ; 我们定义一个类,其实就是定义成员变量和成员方法 ** 对象: 就是该事物的一个具体的体 阅读全文

posted @ 2017-02-15 22:37 LoaderMan 阅读(176) 评论(0) 推荐(0)

Arrays工具类

摘要: 概述: 是数组工具类 , 其中提供了很多关于数组的相关操作 成员方法 public static String toString(int[] arr) ;返回指定数组内容的字符串表示形式。 public static void sort(int[] arr) ;//排序 public static 阅读全文

posted @ 2017-02-15 22:31 LoaderMan 阅读(200) 评论(0) 推荐(0)

可变参数

摘要: 阅读全文

posted @ 2017-02-15 22:30 LoaderMan 阅读(190) 评论(0) 推荐(0)

选择排序

摘要: public static void main(String[] args) { int[] arr = {24, 69, 80, 57, 13}; for (int i = 0; i arr[j]) { int temp = arr[i]; ... 阅读全文

posted @ 2017-02-15 22:29 LoaderMan 阅读(226) 评论(0) 推荐(0)

二分查找

摘要: public static void main(String[] args) { int[] arr = { 11, 22, 33, 44, 55, 66, 77 }; // 必须有序 System.out.println(getIndex(arr, 22)); } public static int getIndex(int[] arr, int ... 阅读全文

posted @ 2017-02-15 22:29 LoaderMan 阅读(268) 评论(0) 推荐(0)

冒泡排序

摘要: public static void main(String[] args) { int[] arr = {24, 69, 80, 57, 13}; for (int i = 0; i arr[j+1]) { int temp = arr[j]; ... 阅读全文

posted @ 2017-02-15 22:28 LoaderMan 阅读(245) 评论(0) 推荐(0)

对象数组

摘要: ** 概述: 就是用来存储对象的数组,数组和集合存储引用数据类型,存的都是地址值 ** 举例: Student[] s = new Student[3] ; 阅读全文

posted @ 2017-02-15 22:27 LoaderMan 阅读(160) 评论(0) 推荐(0)

二维数组

摘要: 概述: 就是一个数组 , 只不过每一个元素也是一个数组 定义格式: 第一种格式 数据类型[][] 数组名 = new 数据类型[m][n] ; (推荐使用) 数据类型[] 数组名[] = new 数据类型[m][n] ; 数据类型 数组名[][] = new 数据类型[m][n] ; m: 表示的意 阅读全文

posted @ 2017-02-15 22:26 LoaderMan 阅读(200) 评论(0) 推荐(0)

一维数组

摘要: 概述:就是一个用来存储同一种数据类型的元素的一个容器 格式: 数据类型[] 数组名 = new 数据类型[数组的长度] ; (推荐使用) 数据类型 数组名[] = new 数据类型[数组的长度] ; 数据类型: 作用:用来限定数组中存储元素的类型 数组名: 合法的标识符 数组的长度的作用: 用来限定 阅读全文

posted @ 2017-02-15 22:24 LoaderMan 阅读(199) 评论(0) 推荐(0)

循环语句注意事项

摘要: 三种循环语句的区别? * do...while循环至少执行一次循环体。 * for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。 for循环和while循环的区别: *如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。 不知道用谁就用for循 阅读全文

posted @ 2017-02-15 22:13 LoaderMan 阅读(439) 评论(0) 推荐(0)

控制跳转语句

摘要: break 应用场景: switch , 循环中 作用: 用来结束循环或者switch语句 continue 应用场景: 循环中 作用: 结束本次循环 , 执行下一次循环 return 作用: 结束方法的 阅读全文

posted @ 2017-02-15 22:10 LoaderMan 阅读(157) 评论(0) 推荐(0)

while循环

摘要: while 循环的格式: 初始化表达式语句 ; while(判断条件语句) { 循环体语句 ; 控制条件语句 ; } 执行流程: 1. 执行初始化表达式语句 2. 执行判断条件语句, 看其返回结果是true还是false , 如果是true,就继续执行, 如果是false , 就结束循环 3. 执行 阅读全文

posted @ 2017-02-15 22:09 LoaderMan 阅读(265) 评论(0) 推荐(0)

增强For

摘要: 作用: 为了方便的遍历数组和Collection集合 格式: for(数据类型 变量名 : 数组名称或者Collection集合名称) { 直接使用变量名 , 这个变量存储的就是容器中的每一个元素 ; } 阅读全文

posted @ 2017-02-15 22:02 LoaderMan 阅读(182) 评论(0) 推荐(0)

For循环语句

摘要: for循环的格式: for(初始化表达式语句 ; 判断条件语句 ; 控制条件语句) { 循环体语句 ; } 执行流程: 1. 执行初始化表达式语句 2. 执行判断条件语句, 看其返回结果是true还是false , 如果是true,就继续执行, 如果是false , 就结束循环 3. 执行循环体语句 阅读全文

posted @ 2017-02-15 21:30 LoaderMan 阅读(274) 评论(0) 推荐(0)

分支语句的注意事项

摘要: switch建议判断固定值的时候用 if建议判断区间或范围的时候用 运行结果:b 输出结果为:y=6 阅读全文

posted @ 2017-02-15 21:25 LoaderMan 阅读(477) 评论(0) 推荐(0)

switch语句

摘要: 格式: 注意:switch 后面的表达式的数据类型只能是byte short char int 类型 表达式的取值: 可以取 byte , short , int , char ; jdk1.5以后可以取枚举 ; jdk1.7以后可以取字符串 执行流程: 计算表达式的值,然后找对应的case的值,如 阅读全文

posted @ 2017-02-15 21:23 LoaderMan 阅读(272) 评论(0) 推荐(0)

IF语句

摘要: if语句的第一种格式: if(关系表达式) { 语句体 ; } 执行流程: 计算关系表达式的值,看其结果是true还是false , 如果是true执行,语句体; 如果是false,就不执行语句体 ; if 语句的第二种格式: if(关系表达式) { 语句体1 ; }else { 语句体2 ; } 阅读全文

posted @ 2017-02-15 21:21 LoaderMan 阅读(285) 评论(0) 推荐(0)

数据类型注意事项

摘要: 为什么 byte 类型取值是 -128 ~ 127 ? -125 -126 -127 原码: 1111 1101 1111 1110 1111 1111 反码: 1000 0010 1000 0001 1000 0000 补吗: 1000 0011 1000 0010 1000 0001 因为他们的 阅读全文

posted @ 2017-02-15 21:19 LoaderMan 阅读(345) 评论(0) 推荐(0)

int 和String之间的相互转换

摘要: int > String 1. 和 "" 进行拼接 2. 使用String类中的静态方法valueOf: public static String valueOf(int i) ; String > int 1. Integer类中的方法: public static int parseInt(St 阅读全文

posted @ 2017-02-15 21:18 LoaderMan 阅读(393) 评论(0) 推荐(0)

数据类型的自动拆装箱

摘要: Jdk1.5的新特性: 自动拆装箱 * 自动 装箱 把 基本数据类型 转换成 包装类类型 * 自动 拆箱 把 包装类类型 转换成 基本数据类型 * 在使用时,Integer x = null;代码就会出现NullPointerException。 * 建议先判断是否为null,然后再使用。 字节常量 阅读全文

posted @ 2017-02-15 21:17 LoaderMan 阅读(235) 评论(0) 推荐(0)

参数传递

摘要: java语言的参数传递问题 基本数据类型的参数传递,形式参数的改变对实际参数没有影响,因为传递的是具体的数值 引用数据类型的参数传递,形式参数的改变对实际参数有影响,因为传递的是地址值 ; ( String 例外) java中到底是传值还是传地址 1.既是传值,也是传地址,基本数据类型传递的值,引用 阅读全文

posted @ 2017-02-15 21:16 LoaderMan 阅读(188) 评论(0) 推荐(0)

基本数据类型包装类

摘要: 作用: 为了方便的操作基本数据类型,java就针对每一种数据类型,提供了对应的包装类类型 使用基本数据类型包装类的常见操作之一: 完成 基本数据类型 和 字符串的相关转换 对应关系 byte Byte short Short int Integer long Long char Character 阅读全文

posted @ 2017-02-15 21:16 LoaderMan 阅读(156) 评论(0) 推荐(0)

枚举

摘要: package com.loaderman.枚举; public class Demo1_Enum { /** * @param args */ public static void main(String[] args) { //demo1(); //demo2(); //demo3(); ... 阅读全文

posted @ 2017-02-15 21:14 LoaderMan 阅读(170) 评论(0) 推荐(0)

运算符

摘要: 算术运算符 包含: + , - , * , / , % , ++ , -- +:在java中有三种作用,代表正号,做加法运算,字符串的连接符 / : 获取的是除法操作的商,整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型 % : 获取的是除法的余数 , 结果的正负和左边有关系 当左边 阅读全文

posted @ 2017-02-15 20:36 LoaderMan 阅读(190) 评论(0) 推荐(0)

字符与字符串的参与运算

摘要: 字符参与运算: char --> int , 去查ASCII码表 ; 'a' > 97 , 'A' > 65 , '0' > 48 字符串参与运算 任何数和字符串进行相加,得到的结果都是一个新的字符串 + 表示的是字符串连接符 System.out.println("hello"+'a'+1); h 阅读全文

posted @ 2017-02-15 20:25 LoaderMan 阅读(553) 评论(0) 推荐(0)

数据类型的转换

摘要: 隐式转换: 取值范围小的数据类型与取值范围大的数据类型进行运算, 会先将小的数据类型提升为大的,再运算 byte, short , char > int > long > float > double 强制转换: 如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同,需进行强制转换 固 阅读全文

posted @ 2017-02-15 20:24 LoaderMan 阅读(181) 评论(0) 推荐(0)

引用数据类型的引用

摘要: 1)在虚拟机内存不足的情况下,也不会回收强引用对象。如果我们把(强引用)对象置为 null,会大大加大 垃圾回收执行频率。几乎只要我们给出建议(GC),jvm 就会回收。强引用,例如下面代码: Object o=new Object();Object o1=o; 2)对于软引用,如果不显式的置为 n 阅读全文

posted @ 2017-02-15 20:23 LoaderMan 阅读(229) 评论(0) 推荐(0)

变量

摘要: 概述: 就是在程序的运行过程中,其值可以发生改变的量 格式: 数据类型 变量名 = 变量值; 为什么要定义变量 用来不断的存放同一类型的常量,并可以重复使用 阅读全文

posted @ 2017-02-15 20:22 LoaderMan 阅读(174) 评论(0) 推荐(0)

数据类型

摘要: 为什么有数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间 数据类型分类: 基本数据类型: 整数型 byte 占1个字节 -128 ~ 127 short 占2个字节 -2^15~2^15-1 int 占4个字节 -2^31~2^31-1 阅读全文

posted @ 2017-02-15 20:22 LoaderMan 阅读(155) 评论(0) 推荐(0)

常量

摘要: * 概述: 就是在程序的运行过程中其值不发生改变的量 *分类: * 字面值常量 * 字符串常量 使用双引号引起来的内容就是字符串常量,比如: "HelloWorld" * 整数常量 包含所有的整数, 比如: 110 , 9527 * 小数常量 包含所有的小数, 比如: 3.1415926 * 字符常 阅读全文

posted @ 2017-02-15 20:21 LoaderMan 阅读(216) 评论(0) 推荐(0)

synchronized&volatile

摘要: 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 阅读全文

posted @ 2017-02-15 19:53 LoaderMan 阅读(350) 评论(0) 推荐(0)

类,方法,成员变量和局部变量的可用修饰符

摘要: 修饰符 类 成员访问 构造方法 成员变量 局部变量 abstract(抽象的) Y Y - - - static(静态的) - Y - Y - public(公共的) Y Y Y Y - protected(受保护的) - Y Y Y - private(私有的) - Y Y Y - synchro 阅读全文

posted @ 2017-02-15 19:51 LoaderMan 阅读(515) 评论(0) 推荐(0)

类及其组成所使用的常见修饰符

摘要: 修饰符: * 权限修饰符:private,默认的,protected,public * 状态修饰符:static,final * 抽象修饰符:abstract 类: * 权限修饰符:默认修饰符,public * 状态修饰符:final * 抽象修饰符:abstract * 用的最多的就是:publi 阅读全文

posted @ 2017-02-15 19:48 LoaderMan 阅读(434) 评论(0) 推荐(0)

四种权限修饰符

摘要: 本类 同一个包下(子类和无关类) 不同包下的子类 不同包下的无关类 private Y 默认 Y Y protected Y Y Y public Y Y Y Y 注释:Y代表可以访问 阅读全文

posted @ 2017-02-15 19:46 LoaderMan 阅读(382) 评论(0) 推荐(0)

import

摘要: 为什么要有import 其实就是让不同包下的类之间相互访问,不用写全类名了 导包格式 import 包名; 注意: * 这种方式导入是到类的名称。 * 虽然可以最后写*,但是不建议。 package,import,class有没有顺序关系 答:有. Package首位,import其后,class最 阅读全文

posted @ 2017-02-15 19:44 LoaderMan 阅读(293) 评论(0) 推荐(0)

finally

摘要: finally的特点 被finally控制的语句体一定会执行 特殊情况:在执行到finally之前jvm退出了(比如System.exit(0)) finally的作用 用于释放资源,在IO流操作和数据库操作中会见到 阅读全文

posted @ 2017-02-15 19:44 LoaderMan 阅读(183) 评论(0) 推荐(0)

final

摘要: final: 是一个修饰符 , 意思: 最终的 final 可以修饰类 , 方法 , 变量 被final 修饰的类 , 不能被继承 被final修饰的方法 , 不能被重写 被final修饰的变量,其实是一个常量,只能被赋值一次 final关键字修饰局部变量 * 只有final 可以修饰局部变量,其他 阅读全文

posted @ 2017-02-15 19:43 LoaderMan 阅读(241) 评论(0) 推荐(0)

package

摘要: 为什么要有包 * 就是对文件进行分类管理 * 包其实就是文件夹 静态导入 格式: import static 包名.类名.方法名 ; 包的定义及注意事项) *定义包的格式 * package 包名; * 多级包用.分开即可 定义包的注意事项 * A:package语句必须是程序的第一条可执行的代码 阅读全文

posted @ 2017-02-15 19:43 LoaderMan 阅读(224) 评论(0) 推荐(0)

static

摘要: 意思: 静态的 特点: 1. 被static修饰的成员,被该类的所有的对象所共享 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。 2. 随着类的加载而加载 3. 优先于对象存在 4.可以通过类名调用 其实它本身也可以通过对象名调用。 推荐使用类名调用。 静态修饰的内容一般我们称其为: 阅读全文

posted @ 2017-02-15 19:42 LoaderMan 阅读(254) 评论(0) 推荐(0)

this

摘要: 代表的是本类对象的一个引用 ; 谁调用我这个方法,我这个方法中的this就代表谁 ; 使用this关键字,我们可以区分到底访问的是局部变量还是成员变量 ; 因为变量的访问遵循一个"就近原则" . 阅读全文

posted @ 2017-02-15 19:41 LoaderMan 阅读(122) 评论(0) 推荐(0)

关键字概述

摘要: * 概述: * 被Java语言赋予特定含义的单词 *特点 * 组成关键字的字母全部小写 *注意事项 goto 和 const 是java语言中的保留字 对于第三方的记事本软件对关键字是存在颜色变化的 阅读全文

posted @ 2017-02-15 19:37 LoaderMan 阅读(147) 评论(0) 推荐(0)

private

摘要: private : 是一个权限修饰符 可以用来修饰成员变量和成员方法 被 private 修饰的成员,只能在本类中访问 最常见的应用场景之一: 就是把成员变量通过private修饰,然后对外提供getXxx()和setXxx()方法 阅读全文

posted @ 2017-02-15 19:37 LoaderMan 阅读(276) 评论(0) 推荐(0)

对象的创建步骤

摘要: Student s = new Student() ; 1. 把Student.class加载到方法区 2. 在栈内存中为s开辟空间 3. 在堆内存中为new Student() 开辟空间 4. 给对象的成员变量进行默认初始化 5. 给对象的成员变量进行显式初始化 6. 调用构造方法对成员变量进行初 阅读全文

posted @ 2017-02-15 19:36 LoaderMan 阅读(161) 评论(0) 推荐(1)

java说明文档制作

摘要: A:对工具类加入文档注释 B:通过javadoc命令生成说明书 * @author(提取作者内容) * @version(提取版本内容) * javadoc -d 指定的文件目录 -author -version ArrayTool.java * @param 参数名称//形式参数的变量名称@ret 阅读全文

posted @ 2017-02-15 19:34 LoaderMan 阅读(148) 评论(0) 推荐(0)

API的查看

摘要: 步骤: 1. 双击打开API 2. 点击显示, 找到索引 3. 输入要查找的类名 , 敲击Enter两次 4. 看该类所属的包, java.lang包下的类,在使用的时候不需要导包 ,其他的都需要导包 5. 看该类的描述 6. 看版本 7. 看构造方法 ; 目的: 看我们如何来创建该类的对象 8. 阅读全文

posted @ 2017-02-15 19:34 LoaderMan 阅读(564) 评论(0) 推荐(0)

进制的概述

摘要: 正数的原码,反码 ,补码都是相同的, 负数的反码是在原码的基础上, 符号位不变, 数值位取反 ; 负数的补码 , 是在反码的末尾+1 计算机底层在做运算的时候,都是使用的 补码 进行 什么是进制 进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢 阅读全文

posted @ 2017-02-15 19:33 LoaderMan 阅读(626) 评论(0) 推荐(0)

JAVA书写格式规范

摘要: 1,大括号要对齐,并且成对写 2,左大括号前面有空格 3,遇到左大括号要缩进,Tab 4,方法和程序块之间加空行让程序看起来清晰 5,并排语句之间加空格,例如for语句 6,运算符两侧加空格 阅读全文

posted @ 2017-02-15 19:32 LoaderMan 阅读(1243) 评论(0) 推荐(0)

人机交互

摘要: a:命令行方式 需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。 b:图形化界面方式 这种方式简单直观,使用者易于接受,容易上手操作。 需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。 这种方式简单直观,使用者易于接受,容易 阅读全文

posted @ 2017-02-15 19:30 LoaderMan 阅读(207) 评论(0) 推荐(0)

JAVA特点

摘要: 开源 和 跨平台性 有较高的安全性:一种纯面向对象的语言,自动垃圾回收机制,强制类型转换检查,取消指针 一种健壮的语言:吸收了C和C++的优点 什么是跨平台性 ? 如何实现跨平台性 ? 就是跨操作系统,一处编译到处运行 , 跨平台是由JVM实现的,JVM是不跨平台的, 需要运行java应用程序的操作 阅读全文

posted @ 2017-02-15 19:29 LoaderMan 阅读(172) 评论(0) 推荐(0)

Win7常用快捷键

摘要: A:键盘功能键 a:Tab b:Shift c:Ctrl d:Alt e:空格 f:Enter g:Window h:上下左右键 i:PrtSc(PrintScreen)屏幕截图 a:Tab b:Shift c:Ctrl d:Alt e:空格 f:Enter g:Window h:上下左右键 i:P 阅读全文

posted @ 2017-02-15 19:29 LoaderMan 阅读(189) 评论(0) 推荐(0)

常用的DOS命令

摘要: * Windows + R --> cmd --> 回车(Enter键) * DOS命令 d: + 回车 盘符切换 dir+回车 出当前目录下的文件以及文件夹(directory) cd/文件夹名+回车 改变指定目录(进入指定目录) (change directory) rd + /s 文件夹名称+ 阅读全文

posted @ 2017-02-15 19:28 LoaderMan 阅读(241) 评论(0) 推荐(0)

Java体系

摘要: Java之父:詹姆斯·高斯林 java之前叫做“Oak”,后改名为Java。//Oak来源于橡树,java 来源爪哇岛的一种咖啡 Java语言平台 J2SE(Java 2 Platform Standard Edition)标准版 是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的 阅读全文

posted @ 2017-02-15 19:26 LoaderMan 阅读(258) 评论(0) 推荐(0)

标识符和命名规则

摘要: 标识符 概述: 就是给类 ,接口, 方法 , 变量, 常量起名字时使用的字符序列 字符序列组成规则 * 英文大小写字符 * 数字字符 * $ 和 _ ** 注意事项: * 不能以数字开始 * 不能是java语言中的关键字 * 区分大小写 命名规则 * 包 ** 最好是域名倒过来,都是小写 * 类和接 阅读全文

posted @ 2017-02-15 19:26 LoaderMan 阅读(257) 评论(0) 推荐(0)

注释

摘要: *分类: * 单行注释 // 可以嵌套 * 多行注释 /* */ 不可以嵌套 * 文档注释 /** */ 不可以嵌套 *作用: * 解释说明程序 * 帮助我们调试错误 阅读全文

posted @ 2017-02-15 19:25 LoaderMan 阅读(133) 评论(0) 推荐(0)

JDK&JRE

摘要: JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。 其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等 JDK:JRE+JAVA的开发工具 JRE包括Java虚拟机(JVM Java Virtua 阅读全文

posted @ 2017-02-15 19:24 LoaderMan 阅读(208) 评论(0) 推荐(0)

JVM

摘要: 每个JVM都有两种机制: 一个是装载具有合适名称的类(类或是接口),叫做类装载子系统; 另外的一个负责执行包含在已装载的类或接口中的指令,叫做运行引擎。 每个JVM又包括方法区、堆、 Java栈、程序计数器和本地方法栈这五个部分, 这几个部分和类装载机制与运行引擎机制一起组成的体系结构图为: 问:堆 阅读全文

posted @ 2017-02-15 19:24 LoaderMan 阅读(179) 评论(0) 推荐(0)

JAVA的内存分配机制

摘要: 栈 存储的都是局部变量 局部变量:定义在方法声明上和方法中的变量 堆 存储的都是new出来的东西即对象 方法区 本地方法区 和系统有关 寄存器 给CPU使用 阅读全文

posted @ 2017-02-15 19:23 LoaderMan 阅读(199) 评论(0) 推荐(0)

Java四方面组成要素

摘要: Java由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 阅读全文

posted @ 2017-02-15 19:22 LoaderMan 阅读(413) 评论(0) 推荐(0)

Java语言发展史

摘要: Java语言发展史 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naugh 阅读全文

posted @ 2017-02-15 19:21 LoaderMan 阅读(271) 评论(0) 推荐(0)

JDK配置环境变量

摘要: 为什么要配置path环境变量? 是为了让我们的java命令和javac命令在任意路径下都可以执行. path环境变量的配置的步骤? win7: 鼠标右击我的电脑-->属性-->设备-->高级系统设置-->环境变量-->在系统变量下操作以下步骤: a.新建一个环境变量名为:JAVA_HOME b.变量 阅读全文

posted @ 2017-02-15 19:17 LoaderMan 阅读(285) 评论(0) 推荐(0)

JDK目录详解

摘要: bin目录: 该目录用于存放一些可执行程序。 如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和* javadoc.exe(文档生成工具)等。 db目录: db目录是一个小型的数据库。 从JDK 6.0开始,Java中引用了一个新的成员Java 阅读全文

posted @ 2017-02-15 19:17 LoaderMan 阅读(741) 评论(0) 推荐(0)

JDK的下载和安装

摘要: 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK全名: javaSE development kit 安装: a:傻瓜式安装 双击安装程序,然后一路next即可( 阅读全文

posted @ 2017-02-15 19:16 LoaderMan 阅读(260) 评论(0) 推荐(0)

导航