04 2021 档案

摘要:1.由于Thread类位于java.lang包中,因而程序的开头不用import导入任何包就可直接使用try{ sleep((int)(1000*Math.random()));//sleep()方法必须写在try-catch块内 }catch(InterruptedException e){写sl 阅读全文
posted @ 2021-04-28 23:12 求知律己 阅读(50) 评论(0) 推荐(0) 编辑
摘要:1.多线程的主要目的是讲一个程序中的各个“程序段”并发化2.并行执行通常表示为同一时刻有多个代码在处理器上执行3.并发执行通常表示为在单个处理器上,同一时刻只执行一个代码,但在一个时间段内 ,这些代码交替执行4.单线程即是一个程序只有从头到尾的一条执行路径5.多线程编程的含义就是可将一个程序分成几个 阅读全文
posted @ 2021-04-27 23:39 求知律己 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1..对文件的随机访问:前面介绍的流类实现的是磁盘文件的顺序读写,而且读和写分别创建不同的对象,java语言中还定义了一个功能强大、使用更方便的随机访问类RandomAcessFile它可以实现文件的随机读写2.RandomAcessFile类有两个构造方法用于创建RandomAcessFile类对 阅读全文
posted @ 2021-04-27 00:01 求知律己 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1.注意:无论哪个构造方法,在创建文件输入输出流时都可能银给出的文件名不对、路径不对文件的属性不对等,不能打开文件而造成错误,此时系统会抛出FileNotFoundException异常执行read()和write()方法时还可能因为I/O错误系统抛出IOException异常,所以创建输入输出流调 阅读全文
posted @ 2021-04-25 23:37 求知律己 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1.输入输出是指程序与外部设备或其他计算机进行交互的操作2.流(stream)是指计算机各部件之间的数据流动流的内容上划分:流分为字节流和字符流3.输入流:将数据从外设或外存(如键盘、鼠标、文件等)传递到应用程序的流称为输入流(inputstream)输出流:将数据从应用程序传递到外设或外存(如屏幕 阅读全文
posted @ 2021-04-24 21:17 求知律己 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1.异常是指在程序运行中由代码产生的一种错误2.按照错误的性质将错误分为语法错、语义错、和逻辑错三种3.语法错是有由于违反程序设计语言的语言规则而产生的错误,如标识符未标明、表达式中运算符与操作数类型不兼容、括号不匹配、语句末尾缺少分号。也称为编译错误编译错误是由于编写的程序代码中存在着语法错误,而 阅读全文
posted @ 2021-04-23 23:12 求知律己 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.利用接口实现类的多重继承:java语言中接口的主要作用是可以帮助实现类似于类的多重继承功能。多重继承,是指一个子类可以有一个以上的直接父类,该子类可以直接继承它所有父类的非私有成员。2.一个类实现多个接口时,在implements子句中用逗号分隔开各个接口名。这种情况下如果把接口理解成特殊的类, 阅读全文
posted @ 2021-04-22 22:14 求知律己 阅读(87) 评论(0) 推荐(0) 编辑
摘要:1.接口本身具有数据成员、抽象方法、默认方法、和静态方法,但它与抽象类不同 1)接口的数据成员都是静态的且必须初始化,即数据成员必须是静态常量 2)接口中除咯声明抽象方法外,还可以定义静态方法 和默认方法 2.接口定义格式: [public] interface 接口名称 [extends 父接口列 阅读全文
posted @ 2021-04-21 23:28 求知律己 阅读(51) 评论(0) 推荐(0) 编辑
摘要:1.不可被继承的成员与最终类:在默认情况下,所有的成员变量和成员方法都可以被覆盖,如果父类的成员不希望被子类的成员锁覆盖可以将它们声明为final。如果用final来修饰成员变量,则说明该成员变量是最终变量,即常量,程序中的其他部分都可以访问,但不能修改。如果用final修饰成员方法,则该成员方法不 阅读全文
posted @ 2021-04-20 21:59 求知律己 阅读(119) 评论(0) 推荐(0) 编辑
摘要:1.总括:类的继承是使用已有的类为基础派生出新的类。通过类继承的方式,便能开发出新的类,而不需要编写相同的程序代码,所以说类的继承是程序代码再利用的概念抽象与接口都是类概念的扩展。通过继承扩展出的子类,加上覆盖的应用,抽象类可以一次创建并控制多个子类。接口则是JAVA语言里面实现多重继承的重要方法2 阅读全文
posted @ 2021-04-19 22:43 求知律己 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.由于每个对象的pi值都是相同的,所以没有必要让每个对象都保存有自己的pi值,因此将pi声明为静态变量,使之成为所有对象共用的存储空间,所有对象都公用pi这个变量也就是说共用的变量可以设定为静态变量来节省空间2.通过对象名调用静态方法,必须先创建对象 ,然后才能进行调用3.静态初始化器:是由关键字 阅读全文
posted @ 2021-04-18 21:52 求知律己 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1.默认构造方法:如果class前面有public修饰符,则默认的构造方法也会是public的。由于系统提供的默认构造方法往往不能满足需求,所以用户可以自己定义类的构造方法来满足需要,一旦用户为该类定义了构造方法,系统就不再提供默认的构造方法,这是Java的覆盖 2.从一个构造方法里面调用另一个构造 阅读全文
posted @ 2021-04-17 20:50 求知律己 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1.如果没有一个机制来限制对类中成员的访问,则很可能会造成错误的输入如果在类的成员声明前面加上修饰符private,则无法从类的外部访问到该类内部的成员,而只能被该类自身访问和修改,而不能被任何其他类(包括子类)获取或引用,因此达到了对数据最高级别保护的目的2.默认类也就是没有修饰符的那种方法修饰符 阅读全文
posted @ 2021-04-16 22:15 求知律己 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.今天下午做了一个题感受很深,自己做题没有思路或者有点思路死磕也没有搞清楚,看起来很简单的问题,在我手里很难 做咯许久还是室友帮忙解决的,后面重新打一遍还是出问题,找他解决的,问了问他我自己的问题,一点自己对双层循环 没理解透,做之前应该在草稿上面想一下,运行后的成果,不是直接就动手,没有思路构建 阅读全文
posted @ 2021-04-15 23:18 求知律己 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1.双层for循环外层要写,但是内层一定要写,不然容易报错2.Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3数组越界错误3.双重for循环外层功能控制有很多(空行,换行),内层一般实现具体功能4.方法中的可 阅读全文
posted @ 2021-04-15 19:22 求知律己 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.面向对象的编程思想是力图使在计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能地一致。2.类(class)和对象(object)是面向对象程序设计方法中最核心的概念3.类是对某一事物的描述,是抽象的,概念上的定义。类是由数据成员与函数成员封装而成的,其中数据成员表示类的属性,函数成员表示 阅读全文
posted @ 2021-04-12 22:34 求知律己 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1.下列格式调用JAVA语言定义的方法:字符串变量名.方法名();2.由键盘输入多个数据普通格式一:Scanner reader= new Scanner(System.in); int number=0; System.out..println("请输入元素个数:); int []a=new in 阅读全文
posted @ 2021-04-11 21:30 求知律己 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.数组:若干个相同数据类型元素按照一定顺序排列的集合2.JAVA语言内存分为栈内存和堆内存3.方法中的一些基本类型变量和对象的引用变量都在方法中的栈内存中分配4.堆内存用来存放new运算符创建的数组或对象,在堆中存放的内存由java虚拟机的垃圾回收器来自动管理5.在堆中创建一个数组或对象后,同时还 阅读全文
posted @ 2021-04-10 21:20 求知律己 阅读(61) 评论(0) 推荐(0) 编辑
摘要:1.do{}while();和while(){}结构最主要区别就是前者后面要一个分号 2.System.out.print();与System.out.println();的区别后者输出换行, 前者不换行3.java语言和C语言计算一个程序的和差例如sum和循环次数n都要赋初值不然容易报错4.bre 阅读全文
posted @ 2021-04-09 20:41 求知律己 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.复合语句:JAVA语言不允许在两个嵌套的复合语句内声明同样的变量 2.注释:1)单行注释// 2)多行注释/*。。。。。。*/3)/**。。。。。。*/文件注释 3.else总是与之最近的if结构相匹配 4.三元运算符a>b?a:b可用于比较三个数之中的最大值,最小值 5.switch结构的格式 阅读全文
posted @ 2021-04-08 23:03 求知律己 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1.数据类型分为基本数据类型以及引用数据类型 基本数据类型有整型、浮点型、字符型、布尔型 引用数据类型有类、数组以及接口 2.常量的声明需要用关键字final来标识 3.JAVA语言的变量名称由数字,英文字母以及下划线组成,第一个字符不能是数字也不能是java语言关键字,JAVA语言变量名区分大小写 阅读全文
posted @ 2021-04-07 21:49 求知律己 阅读(22) 评论(0) 推荐(0) 编辑
摘要:四月六号 1.今天学习了JAVA语言特点,有以下几个特点: 1)简单易学:相对于C/c++语言,java语言省去了指针(pointer)、联合体(Unions)以及结构体(struct) 2)面向对象:java语言是一种以对象为中心,消息为驱动的面向对象编程语言,支持封装,集成、多态 3)平台无关性 阅读全文
posted @ 2021-04-07 21:09 求知律己 阅读(35) 评论(0) 推荐(0) 编辑