Java基础
文章平均质量分 54
java基础知识
筱 语
一名不甘于平庸的在校学生的艰辛奋斗历程!这世界很大,我想去看看。
展开
-
【Java基础】抽象类与接口的异同
接口与抽象类的区别不同点抽象类接口可以有构造方法,子类创建时初始化没有构造方法可以有抽象方法和具体方法有抽象方法和默认(jdk8)、静态(jdk8)、私有方法(jdk9)可以有成员变量没有成员变量,只有public static final修饰的常量(无默认值)抽象类中抽象方法访问权限有public、protected、包访问权限接口中抽象方法只能...原创 2020-05-02 21:03:20 · 141 阅读 · 0 评论 -
【Java基础】抽象类与接口
抽象类定义包含抽象方法的类就是抽象类。抽象方法:abstract修饰,只包含一个方法名,没有方法体的方法。抽象类:包含抽象方法的类。注意事项不能直接创建抽象对象。抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。可以有构造方法,是供子类创建对象时,初始化父类成员使用的。抽象类的子类,必须重写抽象父类中的抽象方法,否则是抽象类抽象方法可以是pu...原创 2020-05-02 20:37:33 · 118 阅读 · 0 评论 -
【Java基础】字符串String有哪几种创建姿态?
一、字符串概念字符串的内容不可变。(*****)字符串共享使用。字符串相当于时char[]字符数组,底层原理是byte[]。二、创建方式三种构造方法public String();public String(char[] array);public String(byte[] array); //1.赋值为字符串 String st1 = n...原创 2020-04-12 00:32:38 · 113 阅读 · 0 评论 -
【Java基础】Scanner中next与nextLine区别
Scanner概念scanner可以用来获取用户的输入,八个基本数据类型除字符外都可以输入,另外输入字符串有两种方式next与nextLine。接下来介绍他们的区别。1.next与nextLine的区别1.1 区别一 String st1 = scanner.nextLine(); String st2 = scanner.next(); S...原创 2020-04-10 19:58:23 · 4095 阅读 · 3 评论 -
【Java基础】局部变量与成员变量
局部变量与成员变量的区别:定义的位置不一样局部变量:在方法的内部。成员变量:在方法的外部,直接写在类中。作用域不同局部变量:只在方法中可以使用。成员变量:整个类中都可以使用。默认值不同局部变量:没有默认值,需要手动设置。成员变量:如果没有赋值,会有默认值。内存位置不一样局部变量:位于栈内存中。成员变量:位于堆内存中。生命周期不一样局部变量:随着方法调用而产生,方法出栈...原创 2020-04-10 13:39:15 · 61 阅读 · 0 评论 -
【Java基础】Java内存模型
1.概念Java中你的内存模型主要分为5个部分。栈(Stack):存放的是方法中的局部变量。方法的运行一定要在栈中运行。局部变量:方法的参数或方法{}内部的变量。作用域:一旦超出作用域,立刻从栈内存中消失。堆(Heap):凡是new出来的东西都放在堆中。堆里面存放的都是地址值。方法区(Method Area):存储.class相关信息,包含方法的消息。本地方法栈:与操作系统相关。...原创 2020-04-10 12:23:08 · 67 阅读 · 0 评论 -
Java【基础】静态变量与静态方法
静态变量与实例变量静态变量静态变量需要static修饰,不用通过类实例化,只需要通过类名.静态变量就可以访问。静态变量加载顺序在类对象创建之前,不依附于对象存在。静态变量在内存中只有一个,可以被共享。实例变量实例变量需要通过类实例化后访问实例变量每次new一个对象就会创建一个变量内存在堆中。静态方法静态方法需要static修饰,通过类名.方法名访问,静态方法只能访问静态成员。...原创 2020-03-09 18:26:03 · 82 阅读 · 0 评论 -
java【基础】封装
前言Java面向对象的三大特性:封装、继承、多态。本文将介绍原理封装封装就是对类实现访问权限的控制。隐藏类的实现细节让使用者只能通过事先定制好的方法来访问数据,可方便地加入控制逻辑,限制对属性的不合理操作便于修改,增强代码的可维护性。修饰符同类同一个包中的类包外的子类其他包的类private√default√√protected√...原创 2020-03-05 18:46:25 · 134 阅读 · 0 评论 -
String类详解——方法
字符操作toCharArray:将字符串转换为字符数组charAt:根据下标取出字符串中的响应字符 String s = "Helloyaay"; char[] chars = s.toCharArray(); for (char aChar : chars) { System.out.println(aChar); }...原创 2020-03-03 18:01:59 · 100 阅读 · 0 评论 -
String类详解——字符串比较
主要介绍String类的各个方法使用,以及与其他基本类型之间的转换原创 2020-03-03 17:49:11 · 1226 阅读 · 0 评论