由自己面向整个装修过程开始转向面向装修公司 在java是把世界世生活中的实际东西,转换成我们的计算机语言。 ...学生 :学习 吃饭 睡觉 打游戏 java中用类来描述现实生活中的东西 Student{ int age; String name; String sex
学习完了类之后,我们将继续学习一个Java中的重点内容“继承” 继承 1.1 为什么需要继承 举例: 在Cat类中和Dog类中我们发现有很多一样的地方,这样写太浪费空间和内存了 我们可以把它相同的地方都用一个类来表示...从继承概念中可以看出继承最大的作用就是:实现代码复用,还有就是来实现多态(后序讲) 1.3 继承的语法 在Java中如果要表示类之间的继承关系,需要借助extends关键字,具体如下: 修饰符 class...都是Java中的关键字 2. 只能在类的非静态方法中使用,用来访问非静态成员方法和字段 3....组合表示对象之间是has-a的关系,比如:学校 组合和继承都可以实现代码复用,应该使用继承还是组合,需要根据应用场景来选择,一般建议:能用组合尽量用组合 总结: 后期博主会陆续更新Java...SE的知识 如有不足之处欢迎补充交流 看到这里的友友们,支持一下博主,来个免费三连,感谢!
如果服务器只为单个域提供宿主环境,则可以忽略键/值对用Java连接到服务器import java.io.IOException;import java.net.Socket;import java.util.Scanner...只要主机操作系统支持IPv6格式的因特网地址,java.net包也将支持它。InetAddress.getByName:返回代表某个注解的InetAddress对象。...中断套接字操作,需要使用java.nio包提供的一个特性 ---SocketChannel类。...如绝对URI:http:/docs.mycompany.com/api/java/net/ServerSocket.html 和一个相对的URI:../...../java/net/Socket.html#Socket() 那么可以用它们组合成一个绝对URI:http:/docs.mycompany.com/api/java/net/Socket.html#Socket
1.初识Java 1.1Java是什么 Java是一种优秀的程序设计语言。...1.使用记事本或者IDEA(集成开发环境)编写Java源程序 2.使用javac.exe编译器编译Java源程序,生成xxx.class的字节码 语法格式为:javac xxx.java 3.使用java...运行xxx.class字节码文件 语法格式为:java xxx.java 注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了...javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。...JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
否则会报出下标越界异常 1.3.2遍历数组 方法一:for循环 方法二:for each(增强for循环) 方法三:把数组转变为字符串,然后返回 注意:使用Arrays.时导入包import java.util.Arrays...2.引用变量目前是在main函数里面的,它属于局部变量,当函数结束就会被回收 4.数组的应用 4.1自主实现Arrays.toString(将数组以字符串的方式打印)功能 和C语言中的断言相比,Java...Arrays在使用前要说明一下 import java.util.Arrays; Arrays.copyOf的使用很方便,不仅可以拷贝数组,还可以控制被拷贝数组的大小: 还可以实现部分拷贝:
public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException...public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException...public boolean java.lang.Object.equals(java.lang.Object)...public native int java.lang.Object.hashCode() public final native java.lang.Class...java.lang.Object.getClass() public final native void java.lang.Object.notify
1.继承的概念&作用 在Java中,继承是面向对象编程的三大基本特性之一(还有封装和多态),允许一个类(子类/继承类)继承另一个类(父类/基类)的属性和方法 继承的核心目的是: 1.子类能够在不改变父类原有特性的基础上进行扩展...以及它们之间的调用关系等到讲多态的时候再介绍 4.super关键字 4.1 使用super访问父类的成员 在Java中,super关键字用于在子类中引用其父类的成员。...如果想要访问父类的同名变量就需要借助super关键字 如果想要访问父类和子类中方法名一样,参数列表也一样的成员方法时,也可以借助super关键字 4.2 super&this的共性和区别① 共性: 1.都属于Java...2.从访问范围来看,this可以访问当前对象中的多有成员,但是super只能访问当前对象中从父类继承的成员 5.构造方法&初始化顺序 5.1 父类和子类的构造关系和执行顺序 当创建一个子类对象时,Java...无法在外部包的非子类中通过子类的引用来访问 注意二:在子类中,只能通过子类自己的引用来访问父类的protected成员;无法在子类中通过其他子类的引用来访问父类的protected成员 6.final关键字 在Java
Java是一门程序设计语言,它有三个版本,Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。而Java SE只是一个使用Java进行编程的规范、框架,它不是一门编程语言。...Java SE(java standard edition),一般包括jdk、jre以及各种API文档等。 Java SE(Java Platform,Standard Edition)。...Java SE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。...Java SE包含了支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。...Java SE = jdk + jre ·jdk是开发Java程序用的; ·jre是运行java程序用的; Java SE就是Java应用程序,是一种分类,不是什么软件。
注意事项: 1. catch 只能处理对应种类的异常 java中一切皆是类,异常也是类,因此catch只能捕获相应的异常“类型”。...at demo02.Test.main(Test.java:12) after try catch 由于 Exception 类是所有异常类的父类....二、Java异常体系 Java中的异常分为两大类:一类叫做受查异常,另一类叫做非受查异常。...下图为Java内置的异常类之间的继承关系: 顶层类 Throwable 派生出两个重要的子类, Error 和 Exception 其中 Error 指的是 Java 运行时内部错误和资源耗尽错误....三、自定义异常类 Java 中虽然已经内置了丰富的异常类, 但是我们实际场景中可能还有一些情况需要我们对异常类进行扩展, 创建符合我们实际情况的异常.
静态代理发生在编译期间。收到创建的。在编译时就已经将接口,被代理类,代理类等确定下来。代理类和代理对象都要实现同一个接口,同时,代理对象要操控目标...
a) Object类可以接受所有的引用数据类型(数组、类、接口),为了让Object类可以接受Java中一切内容,引入包装类,把基本类型的数值封装到类的对象之中就产生了包装类。...以整型为例子 : 装箱: int→Integer 拆箱:Integer→int 2.自动拆装箱 Java编译器的优化,使用包装类就和使用基本类型一模一样。 自动拆装箱是一种java语法糖。...(借助编译器实现了基于编译器的新语法,增强了Java程序的可读性,便于开发人员使用和维护。)...Java中的语法糖只存在于编译期, 在编译器将 .java 源文件编译成 .class 字节码时, 会进行解语法糖操作, 还原最原始的基础语法结构,如下为编译后的字节码: 有了自动拆装箱,使用包装类就和使用基本类型完全一致
一般 do while 很少用到, 更推荐使用 for 和 while. 4.输入输出 4.1输出控制台 4.2 从键盘输入 使用 Scanner 读取字符串/整数/浮点数 知识拓展:什么是Java...Java中的流 (有点不太懂,以后再深入学习流) 5.Java中如何生成随机数呢? 总结:关于逻辑控制,Java与C语言大多一样。可以类比学习。
1.认识异常 1.1异常 在Java中,将程序执行过程中发生的不正常行为称为异常。...System.out.println(arr.length()); 1.2异常的体系结构 Throwable:是异常体系的顶层类,其派生出两个重要的子类, Error 和 Exception Error:指的是Java...在Java中,异常处理主要的5个关键字:throw、try、catch、final、throws。 2.2异常的捕获 异常处理的意义在于发现异常后能否执行后续正常代码。...但是如果finally 中也存在 return 语句, 那么就会执行 finally 中的 return, 从而不会执行到 try 中原有的 return. 2.3异常的抛出 在Java中,可以借助throw
在Java中,有没有什么办法能够一次性保存多个相同类型的数据?这就是本文所要介绍的数组 1.2 什么是数组 概念:是一种用于存储多个相同类型元素的数据集合。...比如现实马路旁的停车位, 在Java中,包含八个整形元素的数组,就像是上图中八个连在一起的停车位,从上图可以看出数组有如下特点: 数组在内存中是一段连续的空间 数组中的每个元素都有对应的下标/索引对应...那么,初始数组之后,在Java中如何创建数组并且初始化呢?...通过该地址,引用变量便可以去操作对象 2.2 认识null null 在 Java 中表示 “空引用” , 也就是⼀个不指向对象的引用。不能对这个内存进行任何读写操作.
具体来说,多态允许基类/父类的引用指向派生类/子类的对象(向上转型),并通过该引用调用子类中重写的方法,从而实现不同的行为 2.实现多态的条件 在Java中,要实现多态必须满足以下条件,缺一不可: 1....如果程序运行起来之后才发现错误,可能已经带来了损失,所以为了规避这一情况,Java引入了instanceof运算符来帮助用户检测错误 public class Animal { public int
1.内部类 定义:Java中的内部类(Inner Class)是指在一个类的内部定义的类。...使用场景:当一个类的内部,存在一个部分需要完成的结构进行描述,而该内部结构只为外部类提供服务,那么这个内部结构就可以使用内部类(如Map中的entry内部类) 在Java中,内部类一共有以下几个分类:...("匿名内部类"); } }; iUsb.method(); } } 1.5 内部类的源文件&字节码文件 所有内部类和外部类公用同一份java
前言 Sting类是JAVA中十分重要的一种引用数据类型,本章将深入String类内部,了解其基本用法以及常见操作,认识字符串常量池以及StringBuffer 和 StringBuilder。...String str = null; // 方式一 System.out.println(str.equals("Hello")); // 执行结果 抛出 java.lang.NullPointerException
在Java中也引入了包,包是对类、接口等的封装机制的体现,是一种对类或者接口等的很好的组织方式,比如:一个包中的类不想被其他包中的类使用。...6.3.2 导入包中的类 如果需要使用 java.util 中的其他类, 可以使用 import java.util.* 比如前面我们学习数组时使用 Arrays.toString(arr);时要导入...import java.util.Arrays; 建议显式的指定要导入的类名....java.lang.reflect:java 反射编程包; java.net:进行网络编程开发包。 java.sql:进行数据库开发的支持包。 java.util:是java提供的工具程序包。...**在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。内部类也是封装的一种体现。
前言:在C语言中我们已经学习过数组,接下来,我们再主要学习一下Java中的数组,在Java中,数组变得更加高效和使用。 1. 数组的基本概念 1.1 什么是数组?...有点类似C语言中的指针,但是Java中引用要比指针的操作更简单。 认识null null 在 Java 中表示 "空引用" , 也就是一个不指向对象的引用. ...注意: Java 中并没有约定 null 和 0 号地址的内存没有任何关联. 3....Java 中内置了更高效的排序算法 可以直接用 Arrays.sort()函数实现 4.5 介绍Java中几个内置数组的函数 (重点) Arrays.equals(arr1,arr2)函数...SE的知识 如有不足之处欢迎补充交流 看到这里的友友们,支持一下博主,来个免费三连,感谢!