javase
javase
yan_xiao_liu
就是干啊!!!!!!!!!!!
展开
-
day21
IO流File类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以...原创 2020-03-17 10:40:00 · 101 阅读 · 0 评论 -
day20
泛型概念:所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。从JDK1.5以后,Java引入了“参数化类型(Parameterized type)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List &...原创 2020-03-13 10:36:51 · 131 阅读 · 0 评论 -
day19
Map接口Map与Collection并列存在。用于保存具有映射关系的数据:key-valueMap 中的 key 和 value 都可以是任何引用类型的数据Map 中的 key 用Set来存放,不允许重复,即同一个 Map 对象所对应的类,须重写hashCode()和equals()方法常用String类作为Map的“键“key 和 value 之间存在单向一对一关系,即通过指定的...原创 2020-03-12 17:07:54 · 100 阅读 · 0 评论 -
day18
Java集合框架概述集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数组在存储数据方面的弊端:数组初始化以后,长度就不可变了,不便于扩展数组中提供的属性和方...原创 2020-03-11 15:22:06 · 130 阅读 · 0 评论 -
day17
枚举类的使用枚举类的属性枚举类对象的属性不应允许被改动,所以应该使用 private final 修饰枚举类的使用 private final 修饰的属性应该在构造器中为其赋值若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数枚举类的使用:枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类当需要定义一组常量时,强烈建议使用枚举类如果枚举类中只...原创 2020-03-10 11:26:38 · 168 阅读 · 0 评论 -
day16
字符串相关的类String代表字符串,Java程序中的所有字符串字面值(如“abc”)都作为此类的实例出现String是一个final类,代表不可变的字符序列字符串是常量,用引号引起来表示。他们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中,private final char value[];String:字符串,使用一对""引起来表示。S...原创 2020-03-06 12:02:31 · 157 阅读 · 1 评论 -
day15
线程的同步问题的提出卖票:现有三个窗口共同卖出100张票,模拟这个场景package java2;public class Window implements Runnable{ private int ticket = 100; @Override public void run() { while (true){ if ...原创 2020-03-05 18:16:37 · 86 阅读 · 0 评论 -
day14
多线程基本概念:程序、进程、线程程序:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期。比如:运行中的QQ,运行中的MP3播放器线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并...原创 2020-03-05 16:36:04 · 95 阅读 · 0 评论 -
day13
异常在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。 (开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类:Error:J...原创 2020-03-02 15:05:06 · 134 阅读 · 0 评论 -
day12
抽象类与抽象方法类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。 abstract关键字的使用 * 1.abstract:抽象的 * 2.abstract可以用来修饰的结构:类、方法 * * 3. abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子...原创 2020-03-01 20:32:22 · 376 阅读 · 0 评论 -
day11
static关键字有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份。简单使用:package cap14;public class StaticTest { public static void main(String[] args) { System.out.println(Circle.getTotal());//0 Circl...原创 2020-02-29 17:41:02 · 144 阅读 · 0 评论 -
day10
多态性理解多态性:可以理解为一个事物的多种形态。何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)多态的使用:虚拟方法调用,有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边。多态性的使用前提: ① 类的继承关系 ② 方法的重写对象的多态性,只适用于方法,不适用...原创 2020-02-26 12:30:54 · 99 阅读 · 0 评论 -
day09
继承上述图中,存在的类,我们在构造时,可能有一些共同的属性或者方法,比如,age,name,在每一个类中,我们都需要去定义,这样代码重复性就很高了,这时,我们引入了继承了概念。继承的好处① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提继承的格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类...原创 2020-02-26 11:40:39 · 152 阅读 · 0 评论 -
day07
再谈方法方法的重载在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。与返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表不同来区别。例如:System.out.println()方法就是典型的重载方法,其内部的声明形式如下:public void println(byte x)public voi...原创 2020-02-24 16:56:10 · 160 阅读 · 0 评论 -
day06
Java类及类的成员**面向过程(POP)**与 面向对象(OOP)二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。属性:对应类中的成员变量,Field = 属性 = 成员变量(到web学习的时候,属性和字段名会有一点区别,不过,只要你遵守良好的书写习...原创 2020-02-22 09:37:58 · 121 阅读 · 0 评论 -
day05
数组练习 获取arr数组中所有元素的和。 int arr[] = {3,4,5,6,723,23,1,3243,545}; int sum = 0; for(int i = 0;i < arr.length;i++) { sum += arr[i]; } System.out.println(sum);//4553 int sum1 = 0; int...原创 2020-02-21 20:46:26 · 87 阅读 · 0 评论 -
day04
数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组的常见概念:数组名下标元素数组的长度数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,就不能修改。我们可以直接通过下标(或索...原创 2020-02-20 13:52:16 · 102 阅读 · 0 评论 -
day03
day03循环结构分类:for循环while循环do while循环组成:初始化部分循环条件部分循环体部分迭代部分for循环流程:初始化部分–>循环条件部分–>循环体部分–>迭代部分语法格式: for(初始化部分;循环条件部分;迭代部分){ 循环体部分; } //初始化部分-->循环条件部分-->循环体部分-->迭代部...原创 2020-02-19 11:23:32 · 188 阅读 · 0 评论 -
day02
运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符三元运算符算数运算符 System.out.println(+168);//168 System.out.println(-168);//-168 System.out.println(3+2);//5 System.out.print...原创 2020-02-18 11:11:04 · 132 阅读 · 0 评论 -
day01
关于Java的一些术语术语缩写解释Java Development KitJDK编写Java程序的程序员使用的软件Java Runtime EnvironmentJRE运行Java程序的用户使用的软件Server JRE—在服务器上运行的Java程序的软件Standard EditionSE用于桌面或简单服务器应用的Java平台Ent...原创 2020-02-17 15:38:30 · 293 阅读 · 1 评论