JAVA
文章平均质量分 67
JV_YAN
这个作者很懒,什么都没留下…
展开
-
数组
什么是数组?数组是一组变量集合,存储相同数据类型的一组数据 是一个连续的空间声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一块连续的空间数组名,即标识符,连续空间的首地址元素下标标明了元素在数组中的位置,从0开始数组中的每个元素都可以通过下标来访问数组长度固定不变,避免数组越界如何使用数组?使用数组四步走:原创 2017-07-31 19:18:27 · 312 阅读 · 0 评论 -
JAVA1
一、JAVA规范1.public修饰的类名称必须与Java文件同名2.一个JAVA文件中只能有一个public class例如:public class HelloWorld {//源文件的名是HelloWorldpublic static voidmain(String[] args) {//main 方法四要素,缺一不可// TODO Auto-generate原创 2017-07-28 08:31:16 · 416 阅读 · 0 评论 -
JAVA2
六、类型转换规则(1)自动类型转换规则1(算数运算):转换规则:低级别——>高级别类型转换图:规则2(赋值运算):满足自动类型转换的条件两种类型要兼容:数值类型(整形和浮点型)互相兼容目标类型大于源类型:例如:double型大于int型例题:package com.jredu.ch01;public class Ch04 {public st原创 2017-07-28 08:34:34 · 918 阅读 · 0 评论 -
循环
循环结构:while语句、do-while语句、for语句、foreach语句while循环特点:先判断,再执行。 while(循环条件){循环操作}do-while循环特点:先执行,再判断。do{ 循环操作 }while(循环条件);//分号不可少循环条件:符合条件,循环继续执行,否则退出。for循环:必须有两个分号for(表达式1:参数初始化;表原创 2017-07-28 22:13:02 · 359 阅读 · 0 评论 -
调试
为什么需要程序调试?问题:在编写程序的过程中有时也出现错误,但不好发现和定位错误,有没有好的方法呢?分析:通过代码阅读或者加输出语句查找程序错误当程序结构越来越复杂时,需要专门的技术来发现和定位错误,就是“程序调试什么是需要程序调试?程序调试的目的:找出缺陷原因,修正缺陷当程序出错时,我们也希望这样:程序执行时忽闪一下就运行结束,怎么让程序一步一步运行?原创 2017-07-28 22:14:29 · 322 阅读 · 0 评论 -
变量,包
成员(全局)变量和局部变量:变量声明的位置决定变量的作用域变量作用域确定可在程序中按变量名访问该变量的区域区别:作用域不同局部变量的作用域仅限于定义他的方法成员变量的作用域在整个类的内部都是可见的初始值不同java会给成员变量一个初始值java不会给局部变量赋予初始值两类变量同名时,局部变量具有更高的优先级例题:package com原创 2017-08-06 22:15:16 · 413 阅读 · 0 评论 -
Set和Map
Set接口数据存放无序,非常简单,主要呈现信息列表Set接口存储一组唯一(不能出现重复的数据,基本数据类型:值比较 引用数据类型:对象比较),无序的对象HashSet是Set接口常用的实现类Set接口不存在get方法Iterator接口:表示对集合进行迭代的迭代器hasNext方法:表示判断是否还有元素可以迭代。next方法:返回迭代的下一个元素原创 2017-08-26 13:56:34 · 410 阅读 · 0 评论 -
字符串
使用String对象存储字符串:String s = "HelloWorld";String s = new String();String s = new String("HelloWorld");例如:String s = "HelloWorld";// 通过双引号直接创建:在字符串常量池中创建的字符串String s2 = s;String s3 = "Hello原创 2017-08-26 13:59:57 · 311 阅读 · 0 评论 -
实用类
时间和日期处理Date用法 :Date date = new Date();Calendar用法:public static Calendar getInstance()Calendar calendar = Calendar.getInstance();日期类型与字符串转换SimpleDateFormat用法:public SimpleDateFo原创 2017-08-26 14:04:37 · 386 阅读 · 0 评论 -
多态
为什么使用多态使用方法重载构建方法存在频繁修改代码,代码可扩展性,可维护性差,这事可以使用多态优化设计。同一种事物,由于条件不同,产生的结果也不同 例如:打印机多态:同一个引用类型,使用不同的实例而执行不同操作(父类引用,子类对象)如何实现多态?1.使用继承2.子类重写父类的方法3.父类引用子多态的优点:1.可替换性。多态对已存在的代码具有可替换原创 2017-08-11 21:51:54 · 338 阅读 · 0 评论 -
方法重写
方法重写方法重写的意义是实现多态方法重写的规则1.在继承关系的子类中重写2.重写的方法名、参数、返回值类型必须与父类相同3.私有方法不能继承因而也无法重写4.访问修饰符不能比父类更严格(一般相同的就可以)方法重写与方法重载的对比 位置方法名参数列表返回值访问修饰符方法重写子类相同原创 2017-08-11 21:50:17 · 618 阅读 · 0 评论 -
继承
继承编写父类class Engineer{//公共的属性和方法}编写子类,继承父类class SoftEngineer extends Engineer{//子类特有的属性和方法}class OrderBill extends TestEngineer{//extends:继承关键字,只能继承一个父类}理解原创 2017-08-11 21:46:32 · 264 阅读 · 0 评论 -
方法
类中方法定义类的方法用来定义类的某种行为 ,也称为行为,方法,成员方法格式:[访问修饰符] void|返回值类型 方法名(数据类型 参数名,数据类型 参数名……);注:void表示无返回值方法的返回值两种情况:1.如果方法具有返回值,方法中必须使用关键字return返回该值,返回类型为该返回值的类型。 return 表达式;return作用: 1.跳出方法 2.原创 2017-08-07 21:26:00 · 312 阅读 · 0 评论 -
数组2
基本数据类型——传值不同的的变量会分配不同的存储空间改变一个变量值不会影响另一个变量值引用数据类型——传引用引用类型:所有的“类”,数组 引用类型赋值传递的是地址堆内存:存放数据。 栈内存:存放引用地址,引用数据对引用数据类型,赋值是把原对象的引用传递给另一个引用,两个引用指向同一块内存空间例题:package com.jredu.ch05;原创 2017-08-01 22:15:16 · 334 阅读 · 0 评论 -
接口
接口语法:接口中放静态常量和抽象方法public interface DemoInterface { // 静态常量 static final int DEMO_A = 10;// 常量名一般都为大写 // 抽象方法 public abstract void test(); // 在接口中静态常量默认可以不加 static final int A = 10; //原创 2017-08-16 09:55:56 · 334 阅读 · 0 评论 -
例题:二维数组打印六阶杨辉三角
package com.jredu.ch04;public class Ch10 {public static void main(String[] args) {// TODO Auto-generated method stub// 先确定每行元素的个数及开始结束位置的数字int[][] a = new int[6][];// 根据行数打印六阶for原创 2017-08-02 09:26:43 · 436 阅读 · 0 评论 -
OOP设计
1.面向对象过程分析需求功能——找到解决方案——实现功能2.面向对象的开发分析对象(参与者)——分析对象行为属性——实现对象间关系对象:用来描述客观事物的一个实体,由一组属性和方法构成属性——对象具有的各种特征每个对象的每个属性都拥有特定值例如:张浩和李明的年龄、姓名不一样方法——对象执行的操作面向对象设计面向对象设计提抽象的过程原创 2017-08-09 08:43:24 · 494 阅读 · 0 评论 -
集合框架
概述——集合框架Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为java集合框架(Java Collection Framework)。Java程序员在具体应用时,不必考虑数据结构和算法的实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率为什么使用集合框架原创 2017-08-16 14:27:26 · 382 阅读 · 0 评论 -
面向对象基础
对象与类1.对象:用来描述客观事务的一个实体,由一组属性和方法构成属性——对象具有的各种特征每个对象的每个属性都拥有特定值 例如:张浩和李明的年龄、姓名不一样方法——对象执行的操作2.类:类是对象概括、是对象的分类具有相同属性方法的一组对象的集合是概念模型,描述对象拥有的特征(属性)和行为(方法)类与对象的关系:类是对象的描述,对象是类的个体;类是抽原创 2017-08-03 09:07:56 · 265 阅读 · 0 评论 -
了解JAVA
什么是程序?程序一词来自生活,通常只完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合编写程序的工具就是计算机语言,java就是多种语言中的一种Java介绍Java是Sun Microsystems于1995年推出的高级编程语言Java领域:JavaS原创 2017-07-26 21:50:41 · 341 阅读 · 0 评论 -
IO操作
I/O输入流:源——(读取)——>数据程序输出流:程序数据——(写入)——>目标java流流概念数据流向某个对象的数据序列, 并且到达这个对象的过程。流与源数据和程序之间的关系输入流:数据源数据流向计算机内存的过程源数据流——(读取)————>程序流与目标数据源和程序之间的关系输出流:把数据从程序流向目标数据源的过程程序————(原创 2017-09-11 19:12:19 · 349 阅读 · 0 评论