【java学习笔记--入门篇1】教程文章相关的互联网学习教程文章

Java学习笔记(19):接口的组成更新【代码】

接口的组成更新 一:常量二:抽象方法三:默认方法四:静态方法 一:常量 1.接口中的变量默认为常量(默认修饰为public static final) 二:抽象方法 接口中的方法默认为抽象方法(默认修饰为public abstract) 三:默认方法 首先,看下面这个接口: public interface Myinterface {void one();void two(); }假设该接口有多个实现类,如: public class Myclass implements Myinterface{@Overridepublic void one() {System.out.pr...

学习笔记:Java SE(2)【代码】

Java SE 面向对象(上) 面向对象的概念对象类 构造方法this 关键字垃圾回收 创建对象Static关键字成员内部类和访问权限非静态内部类静态内部类访问权限 实例运用:超市购物 面向对象的概念 Java作为一种面向对象语言,暂且不谈其特性封装,继承和多态,我们先来了解什么是类和对象,这样有助于我们接下来进一步的学习。 对象 现在让我们深入了解什么是对象。在我们真实的世界里,会发现身边有很多对象(当然不是指的男女朋友)。动物...

Java学习笔记 Day9 面向对象(四)及 异常【代码】

文章目录 多态instance of 和类型转换static关键字抽象类接口内部类异常ErrorException异常处理机制自定义异常总结多态多态即同一方法可以根据发送的对象的不同而采用多种不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多 多态存在的条件 有继承关系子类重写父类的方法父类引用指向子类对象 多态是方法的多态,属性没有多态性 public class Person {public void run(){System.out.println("run")...

话说StringBuilder【小白学Java-学习笔记15】【代码】【图】

1.StringBuilder的原理 String类: 字符串是常量,它们的值在创建后不可以改变。字符串的底层是被final修饰的数组,不能改变,是个常量 private final byte[] value; StringBuilder类: 字符串缓冲区,可以提高字符串的操作效率(可以看作一个长度可以发生变化的字符串)。底层也是一个数组,但是没有被final修饰,可以改变长度。 byte[] value = new byte[16] StringBuilder在内存中始终是一个数组,占用空间少,效率高。如果内容...

Java编程思想学习笔记(十一)【代码】

5.8数组初始化 数组是相同类型的、用一个标识符名称封装到一起的一个对象序列或者基本数据类型序列。数组通过方括号下标操作符来操作和使用。//定义数组的两种方法,一般是用第一种 int[] a1; int a2[];编译器不允许指定数组的大小,因为现在指定的只是数组的一个引用,并且还没有为数组对象本身分配任何空间。为了给数组创建相应的存储空间,必须通过初始化表达式。数组的初始化动作可以出现在代码的任何地方,当然也可以在定义之后...

javaSE零基础学习笔记【代码】

1、计算机结构: 计算机包括:* 硬件- CPU:中央处理器,负责计算机的核心运算,它是计算机的最核心部件,指挥官。 1 + 1 = 2- 内存:临时存储区域,程序在运行的过程当中,一些数据的临时存储区域。- 主板:链接各个部件- 显卡- 声卡- 鼠标- 键盘- 硬盘【外存】:永久性保存,断电之后再启动,数据仍然存在。.....* 软件- 系统软件* windows系列的- winxp- win7....* Linux系列的- Red Hat- Fedora- SUN Solaris....- 应用软件* Q...

Java全栈工程师 从入门到全栈 七月老师 学习笔记和心得【图】

一起学习呀,点击提取学习资源 提取:b8pf 7七月亲授,Web领域市场呼声最高的主流技术栈逐一精讲 技术与业务深度融合,电商项目前后端开发的教科书级别案例 赋能Java从业者拥有更强的职场适应力和工作竞争力 阶段一: 电商前端-极致体验的高级电商小程序 阶段二: Java SpringBoot API打造高级电商业务后端 阶段三: Java CMS后台管理系统-后端开发 阶段四: Vue 构建超好用CMS后台管理系统前端

Java架构师-技术专家体系课学习笔记和心得【图】

一起学习呀,点击提取学习资源 提取:b8pf Java架构师成长直通车,国内外一线大厂技术大咖与慕课网组成专家团队12个月磨一剑,千万级电商项目从0到1到100全过程,涵盖Java程序员不同成长阶段的问题及优选解决方案 这是一个围绕真实电商项目成长的课程,手把手带你编写代码,从解决初期单体问题开始, 随着项目不断演变,到最终解决“高可用、高并发、高性能”的技术需求,带你成长为优秀的架构师 由6位资深架构师协力完成5万+行高质...

Java编程思想学习笔记(十)【代码】

5.6成员初始化 Java尽力保证所有变量在使用之前都被初始化,当然,编译器也可能帮你赋一个初值,但是这样反而会掩盖程序里的疏忽,所以还是尽量由程序员提供这个初值。 若数据成员为基本类型,那么编译器会在程序员没有给予初始值的情况下给他们一个约定好的默认值。定义对象引用时,若不将其初始化,那么其默认值为null。 5.6.1指定初始化: 也就是在定义变量的时候就为他赋初值,这种方法相当灵活,甚至可以调用某种方法,使用其...

Java学习笔记Day6 面向对象(一)【代码】

文章目录 面向对象&面向对象什么是面向对象回顾方法的定义与调用方法的定义方法的调用面向对象&面向对象 面向过程思想: 步骤清晰简单,第一步做什么,第二步做什么……面向过程适合处理一些较为简单的问题 面向对象思想: 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理需要多人协作的问题 对于...

Java编程思想学习笔记(九)【代码】

5.5清理:终结处理和垃圾回收 大多数人都知道初始化的重要性,但常常会忘记同样重要的清理工作。但是在进行程序编写时,将一个对象用完之后直接不管并非总是安全的。Java的垃圾回收器负责回收无用对象占用的内存资源,但是这并不是万能的:假定你的对象通过非new的方法获得一块特殊的内存区域,由于垃圾回收器只知道释放那些经new分配的内存,所以他不知道怎么处理这块特殊的内存区域。针对这种情况,Java允许在类中定义一个名为fi...

JAVA反射学习笔记

对象要想实现序列化,需要满足的条件实现接口:Serializable 标识接口 对象所在的类提供常量:序列版本号 要求对象的属性也必须是可序列化的.(基本数据类型、String本身就已经是可序列化的)

Java学习笔记--------流程控制语句(if--else),循环语句(for,while),break和continue【代码】【图】

1.顺序结构 // 顺序结构 public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下运行 System.out.println(1); System.out.println(2); System.out.println(3); }2.判断语句—选择结构 判断语句1–if if(关系表达式){ 语句体;}执行流程 首先判断关系表达式看其结果是true还是false如果是true就执行语句体如果是false就不执行语句体// 单if语句 public static void main(String[] args){ System.out.pri...

Java编程思想学习笔记(八)

第五章 初始化和清理 ”不安全“的编程方式逐渐成为编程代价高昂的主因之一。 初始化和清理正是涉及安全的两个问题,初始化涉及到程序或者组件的正常使用,清理不当则可能导致资源(尤其是内存)用尽。Java提供了构造器和垃圾回收器来解决这两类问题。 5.1用构造器确保初始化 假想为编写的每一个类都定义一个initialize()方法,在使用其对象之前需要用户去调用这个方法。Java的做法是通过提供构造器,类的设计者可确保每个对象都会...

Java编程思想学习笔记(七)【代码】

第四章 控制执行流程 也是经典的基础章节,找没见过的记一下8. 1.foreach语法:float f[] = new float[10]; for(float x : f){System.out.println(x); } //其实就是一种遍历的简化写法for(char c : "Hello world!".toCharArray()){System.out.println(c); } //toCharArray()是String类中的一个方法,会返回一个char数组2.关于goto: goto语句是在源码级别上的跳转,这也是其饱受诟病的地方,如果一个程序总是从一个地方直接跳转到...