Java
文章平均质量分 58
Java
huaYinG_
这个作者很懒,什么都没留下…
展开
-
多线程
多线程程序:程序是指指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程:进程是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程:线程是CPU调度和执行的单位。(很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在同一个时间点,CPU只能执行一个代码,因为切换的很快,所以有同时执行的错觉。)线程就是独立原创 2021-05-23 16:54:15 · 139 阅读 · 0 评论 -
内部类
内部类public class Outer { } //一个java类里可以有多个class,但只能有一个public classclass A{ public static void main(String[] args) { }}成员内部类public class Outer { private int id=10; public void out(){ System.out.println("外部类方法");原创 2021-05-21 18:01:58 · 83 阅读 · 0 评论 -
Junit单元测试
Junit单元测试测试分类:黑盒测试:直接给输入值看程序能否输出期望值。白盒测试(Junit是白盒测试):关注程序具体执行流程并修改更正代码。Junit使用步骤:定义一个测试类建议测试类名:被测试类名Test包名:xxx.xxx.test定义测试方法(可以独立运行)建议方法名:test被测试方法名返回值:void参数列表:无参给测试方法加注解@Test使...原创 2020-03-26 14:08:56 · 104 阅读 · 0 评论 -
反射
反射反射库提供了的工具集可以用来编写能够动态操作Java代码的程序,使用反射,Java可以支持用户界面生成器、对象关系映射器以及很多其他需要动态查询能力的开发工具。能够分析类能力的程序称为反射。反射机制可以用来:在运行时分析类的能力。在运行时检查对象,例如,编写一个适用于所有类的toString方法。实现泛型数组操作代码。利用Method对象,这个对象很像C++中的指针。Cla...原创 2020-03-17 00:49:22 · 99 阅读 · 0 评论 -
抽象类abstract class
抽象类抽象类不能实例化(创建实例对象),只能靠子类实现其中的方法。抽象类中可以包含字段和普通(具体)方法,但抽象方法必须属于抽象类public abstract class Person { private String name;//抽象类中可以包含字段 public Person(String name){ this.name = name; ...原创 2020-03-07 17:51:36 · 447 阅读 · 0 评论 -
多态
多态一个对象变量可以指示多种实际类型的现象称为多态。在运行时,能够自动选择适当的方法,成为动态绑定。Java中,对象变量是多态的。某类型变量既可以引用本类对象,也可以引用任何一个子类的对象。多态是方法的多态,属性没有多态。public class Employee { private int salary = 3000; public int getSalary() {...原创 2020-03-06 00:15:09 · 99 阅读 · 0 评论 -
继承
继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extends的意思是“扩展”,子类是父类的扩展。Java中类只有单继承,没有多继承。继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。快捷键:Ctrl+H 展开继承树图。在Java中,所有...原创 2020-02-25 16:39:53 · 117 阅读 · 0 评论 -
封装
封装(数据的隐藏):高内聚,低耦合属性私有,get/set生成get/set方法快捷键:alt+insert-getter and setter通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。提高程序安全性,保护数据。隐藏代码实现细节。统一接口。提高系统可维护性。public class Student { //属性私有 p...原创 2020-02-24 00:03:59 · 73 阅读 · 0 评论 -
java类和对象
类和对象定义类public class Student{//成员变量(直接定义在类中,在方法外面)String name;int age;//成员方法public void eat{System.out.println(“吃饭”)}public void study{System.out.println(“学习”)}public static void say{Syst...原创 2020-02-18 22:18:29 · 77 阅读 · 0 评论 -
java数组
数组数组的长度是确定的,数组一旦被创建,它的大小就不可以被改变。如果越界,则报错:ArrayIndexOutofBounds。数组的元素必须是相同类型,不允许出现混合类型。数组的元素可以是任何数据类型,包括基本类型和引用类型。数组变量属于引用类型,Java的对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。数组元素相当于对象的成员变量。数组的默认初始化...原创 2020-02-10 20:56:42 · 120 阅读 · 0 评论 -
命令行参数和可变参数
命令行传参往main函数传递参数package com.huaying.www.param;public class Damo01{ public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println("a...原创 2020-02-04 21:51:00 · 201 阅读 · 0 评论 -
Scanner
Scannernext():读取到有效字符后才可以结束输入对输入有效字符之前遇到的空白 next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或结束符next()不能得到带有空格的字符串nextLine():以Enter作为结束符 nextLine()方法返回的是输入回车之前的所有字符 可以获得空白public class Damo01 { public...原创 2020-02-02 16:30:03 · 179 阅读 · 0 评论