- 博客(10)
- 收藏
- 关注
原创 Java线程
在可执行状态下,如果调用sleep(),suspend(),wait()方法等,线程都将进入堵塞状态。在程序中用构造方法创建了一个线程后,新的线程对象便处于新建状态,此时它已经有了相应的内存空间和其他资源,但还处于不可运行的状态。新建线程对象后,调用该线程的start()方法就可以启动线程。当线程启动时,线程进入就绪状态。当就绪状态的线程被调用并获得处理器资源时,线程就进入了运行状态。线程调用stop()方法时或run()方法执行结束后,即处于死亡状态,处于死亡状态下的线程不具有继续运行的能力。
2025-04-02 09:38:17
386
原创 java内部类与异常处理
new 外部类名或者接口名(){覆盖类或者接口中的代码,也可以自定义内容}将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)获取异常类名和异常信息,以及异常出现在程序中的位置返回值 void。异常(异常就是导致程序终止的一种指令流,异常会使程序终止执行);Java中所有的基本数据类型都有一个包装类,并且里面有方法。而外部类要访问内部类中的成员必须要建立内部类对象。内部类可以直接访问外部类中的成员,包括私有成员。就是建立一个带内容的外部类或者接口的子类匿名对象。
2025-03-27 17:55:43
458
原创 Java设计模式
解决问题:一个类实现了一个接口,但接口里面的抽象方法太多了只想实现指定的抽象方法,可以定义一个实现了该接口的。抽象类并用抽象类里面的空方法来实现接口所以方法,然后从这个抽象类中继承就可以有选择的实现相关方法!解决问题:降低了两个对象之间的紧密程度(耦合度),这样只需要输入对应表达式就可以返回对应的对象,解决问题:提高了代码的拓展性,同时保证了核心功能,提供代码安全性和健壮性。所调用的方法一定是被子类覆盖过的方法,所以只会继承抽象类或者是接口。类的设计只要是父类的设计。
2025-03-20 20:10:11
335
原创 java面向对象2
继承只能继承父类的公共属性,不能继承父类的私有属性,但是可以通过get,set方法给自己设置和修改属性。接口里面只能写常量和抽象方法,但要在被继承接口的类里面去实现,也就是所谓功能的拓展。组成:抽象类是由构造函数,常量,变量,普通方法,抽象方法. 接口是由常量和抽象方法。不同普通类里面的方法的多样性如在抽象类里面写一个吃饭的抽象函数,那么在所有子类。如果说普通类是实例的模版,那么抽象类就是类的模版,打个比方,我们都知道。在生活中有的东西是真实存在的,而有一些是我们想象出来的比如狗,猫,鱼。
2025-03-13 19:09:49
943
原创 java的面向对象1
对象用计算机语言对问题域中事物的描述,对象通过属性(attribute)和方法(method)来分别对应事物所具备的静态属性和动态属性。构造函数的作用是在创建对象时将对象的属性通过构造函数来赋值给成员变量,只有赋了值才可以说对象有了属性!面向对象的思想来源于生活,我们了解生活中的事物都是从它的外表(静态属性)和行为(动态属性)来了解的.类是用来描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。面向过程强调的是功能行为,那么面向对象就是将功能封装进对象,强调了具备功能的对象。
2025-03-06 08:08:17
458
原创 java的方法以及数组
个例子,假如我们在同一个类中,写了两个方法名相同并且参数列表也相同,只是返回值不同,public Stringshow(int number) public int show(int number) 而我们调用这个方法给它赋值的时候。方法重载跟返回值类型和修饰符无关 Java的重载 是发生在本类中的,重载的条件是在本类中有多个方法名相同,但参数列表不同(可能是,参数个数不同,参数类型不同),跟返回值无关。方法重载:就是方法名相同,方法参数的个数和类型不同,通过个数和类型的不同来区分不同的函数。
2025-02-27 19:52:56
1058
原创 java的三大结构
case 1: //Switch “()”里的值必须是int类型 但是byte,short,char是可以的,因为它们会自动转换成int。switch(i){ //将表达式i拿去比对,有则执行特定分支的代码块。i++ //条件更新(如果不更新初始化条件,就不会达到循环结束的条件也就是死循环)//小心case穿透,推荐使用break语句。while(i<10){ //循环条件。if(1>2){ //判断条件的真与假来选择执行代码块。}while(i<10) //循环条件。
2025-02-27 16:23:48
438
原创 Java基础语法
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出(double转换成float会溢出);成员变量:方法外部,类的内部定义的变量。//正确 float f = 12.3f;有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。Java 各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。变量:在程序执行过程中需要临时存放数据,会在内存中临时开辟空间,并会跟程序的执行而发生变化。
2025-02-27 14:31:35
324
原创 java的代码是怎么编写运行的
语法:javac 文件名.java 一定要加后缀!编译好后就可以输入运行指令: java day01 语法:java 文件名 注:运行Java程序的指令后面不需要加后缀!2.一个文件可以没有公共类,可以有多个普通类,并且多个普通类编译后会个文件里每一个普通类生成一个class文件(字节码文件)1.public class 意思是一个公共类,一个文件只能有一个公共类且类名必须与文件名同名!注意:这个案例用的公共类所以类名必须和文件名相同!补充:普通类的类名可以不与文件名同名!
2025-02-24 14:17:02
201
原创 Java的介绍
Java是sun(Stanford University Network) 公司,1982年成立,java的主要设计者是James Gosling,来源一个为电子消费产品项目Green。2.java是一门面向对象的开发语言(C语言,python,C++,C#,php,VB,java)Java源文件以“java”为扩展名。Java 应用程序的执行入口是 main() 方法。通过提供支持不同操作系统的jvm,来屏蔽掉不同操作系统的区别。98年,JDK1.2,更名为Java2。1.Java发展史与Java体系。
2025-02-20 17:50:24
150
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人