【Java基础-数组的复制】教程文章相关的互联网学习教程文章

Java基础01--注释和基本语法【代码】

/* 1. java规范的三种注释方式: 单行注释 多行注释 文档注释(java特有)2. 单行注释和多行注释的作用: ① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人 ② 调试所写的代码3. 特点:单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息4. 文档注释的使用:注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档...

Java基础(二)【代码】【图】

运算符a++和a--的区别public class Demo04 {public static void main(String[] args) {//++ -- 自增自减 一元运算符int a = 3;int b = a++;//执行完这行代码后,先给b赋值,再自增//a++ a = a + 1System.out.println(a);int c = ++a;//执行完这行代码前,先自增,再给b赋值//++a a = a + 1System.out.println(a);System.out.println(a);System.out.println(b);System.out.println(b);System.out.println(c);System.out.p...

Java基础00-字符串14【代码】【图】

1. API 1.1 API概述 2. String String常用类的常用方法 String字符串变量的创建: 声明:  String 变量名;String str;声明并初始化:  String 变量名="初始值";String str = "挨点博客";String常用方法: 1、int length();  语法:字符串变量名.length();  返回值为 int 类型。得到一个字符串的字符个数(中、英、空格、转义字符皆为字符,计入长度) 2、char charAt(值);  语法 :字符串名.charAt(值);  返回值为 ...

Java基础00-面向对象基础13【代码】【图】

1. 类和对象 1.1 什么是对象1.2 什么是面向对象 1.3 什么是类1.4 什么是对象的属性 1.5 什么是对象的行为 行为就是对象能够干什么1.6 类和对象的关系1.7 类的定义1.7.1 类的定义步骤 代码示例: 1.8 对象的使用代码示例: 1.8.1 案例 public class Student {String name;int age;public void study(){System.out.println("好好学习");}public void doHomework(){Sy...

01-Java基础【代码】【图】

1、注释、标识符、关键字 1.1注释 单行注释// 多行注释/* */ 文档注释/** */ 1.2关键字2.数据类型 强类型语言:变量必须先定义后使用 Java数据类型分为 2.1基本类型整型(byte、int[4个字节]、short、long) ? long num1 = 100L; 浮点型(float[4]、double[8]) ? float num2 = 2.1F; ? double num3 = 2.1; Boolean 字符型char[2] 2.2引用类型 类接口数组 3.类型转换 public class Demo01 {public static void main(String[] a...

Java基础-继承【代码】

**1.方法重写概念: 子父类成员方法的特殊情况—-覆盖 子类中出现与父类一某一样的方法时,会出现覆盖操作,也称之为:override重写 复写或者覆盖. 通俗的说就是子类要使用父类中的功能,同时自己又有自己特有的功能. 重写需要注意的问题: 子类方法覆盖父类方法,必须要保证权限大于等于父类的权限. 权限有四种,最大的时public ,最小的时private. 2.方法重写和方法重载的比较: 方法重写: 子父类中,方法声明,方法名,参数列表和返回值...

Java基础00-方法10【图】

1. 方法概述 1.1 什么是方法 将好几串代码组成一个整体,这个整体就是方法。 2. 方法的定义和调用 2.1 方法定义2.2 方法的调用 方法名()就可以调用方法代码示例:必须在main方法中调用方法,因为main是方法的入口。运行结果: 2.3 方法调用过程 先从main方法开始,找到方法后再调用方法。执行完第6步方法后,这个方法就算结束了,消失了,然后再执行方法后面的代码,如果没有就结束运行。2.4 方法练习3. 带参数方法的定义和...

Java基础之单元测试与包装类【图】

Java 中的Junit单元测试 步骤 1.选中当前工程添加Junit4 2.创建Java类要求: 此类是public的此类提供一个无参构造器 此类声明单元测试的方法, 此时的单元测试方法:方法权限public,没有返回值,没有形参 此单元测试方法上需要声明注解@Test,并在单元测试中导入import org.junit.Test; 声明好单元测试方法以后,就可以在方法体内测试相关的代码 写完代码后双击单元测试方法名右键:run as - JUnit Test 说明 如果执行结果没有异常...

Java基础之Object 的方法重写与toString的方法重写【代码】

Object 类的介绍java.lang.Object 类1.Object 类是所以Java类的父类2.如果在类的声明中未使用extends关键字指定其父类,则默认父类为java.lang.Object类3.Object 类中的功能(属性、方法)就具有通用性 没有属性, finalize() 垃圾回收方法 方法:equals() / toString()/getCalss()/hashCode()/ clone()/finalize( wait()/notify()/notifyAll()4.Object 类有一个空参构造器NO 方法名称 类型 描述1 public Object() 构造 构造...

Java基础00-数组9【图】

1. 数组定义格式 1.1 数组概述1.2 什么是数组1.3 数组定义格式 推荐使用第一种格式,因为第一种格式读法比较顺畅。2. 数组初始化之动态初始化 2.1 数组初始化概述2.2 数组初始化方式2.3 动态初始化代码实例和详细解释:3. 数组元素访问 3.1 数组元素访问代码示例:直接输出数组名是不可以的,这样会输出出他的内存地址,想要输出数组中的值要按照序号输出,为什么是0那是因为我们还没有给数组赋值。4. 内存分配 4.1 Java中的内存分...

四月八号java基础

1.复合语句:JAVA语言不允许在两个嵌套的复合语句内声明同样的变量 2.注释:1)单行注释// 2)多行注释/*。。。。。。*/3)/**。。。。。。*/文件注释 3.else总是与之最近的if结构相匹配 4.三元运算符a>b?a:b可用于比较三个数之中的最大值,最小值 5.switch结构的格式 switch(表达式){ case 表达式1: 输出语句1; break; case 表达式2: 输出语句2; break; 等等 default: 输出语句3 } 6.switch中多个表达式类型相同的用defaul...

Java基础:static【代码】

staticstatic:静态的(共享) 静态变量当所有对象都共享同一个属性变量的话,可以将这个变量直接在类中声明为静态变量 含义:定义在类中方法外,且含有static关键字修饰的变量 格式: 修饰符 static 数据类型 变量名静态变量的应用场景 当设计类的时,有些属性是每个对象特有的,将属性设计为"实例变量"当设计类的时,有些属性是通过这个类创建的所有对象共享的,将该属性设计为"静态变量" 静态变量的特点在程序中出现了static,随着类加载...

Java基础之多态性【代码】

多态性 面向对象特征多态性* 理解:理解为一个事物的多中形态* 对象的多态性父类的引用指向子类的对象* 多态的使用。虚拟方法调用* 有了对象的多态性以后,在编译期,只能调用父类中声明的方法,但在运行期间实际执行的是子类重写父类的方法* 总结编译看左边执行看右边* 多态性使用的前题*类的继承关系,方法的重写* 对象的多态性只适应于方法,不适应于属性 */https://www.runoob.com/java/java-polymorphism.html父类package com...

Java基础之继承性与super【代码】

super 关键字的使用super 理解为父类可以调属性方法构造器super 的使用在子类的方法或构造器中使用。通过“super.属性”或者“super.方法”的方式显示的调用在父类中声明的属性或者方法。但是,通常情况下习惯省略super关键字当子类和父类中定义了同名的属性时,想要调用父类的属性需要使用“super.属性”调用父类中的属性当子类重写父类方法后想在子类中调用父类的方法就需要“super.方法名”调用父类的方法super 构造器的调用可以...

JAVA基础【代码】

// 冒泡排序// 初始化数组int[] nums = {1,3,9,5,6,7,15,4,8};// 设置临时变量 用来存储某个节点上的最大值int temp;// 外层控制执行次数 第一次循环相邻元素最多比较nums.length - 1for (int i = 0; i < nums.length - 1; i++) {// 内层控制比较的次数 外层每循环一次,就有最大值移动到末尾, 相应的末尾就不需要再进行比较 nums.length - i - 1for (int j = 0; j < nums.length - i - 1; j++) {if (nums[j] > nums[j+1]) {temp ...