• Week03-Java学习笔记第三次作业

    时间:2024-01-15 16:31:04

    Week03-面向对象入门1.本周学习总结初学面向对象,会学习到很多碎片化的概念与知识。尝试学会使用思维导图将这些碎片化的概念、知识点组织起来。请使用工具画出本周学习到的知识点及知识点之间的联系。步骤如下:1.1 写出你认为本周学习中比较重要的知识点关键词答:本周学习的知识点:类管理机制-包、完全限...

  • Kotlin for Java Developers 学习笔记

    时间:2024-01-14 21:52:57

    Kotlin for Java Developers 学习笔记★Coursera 课程 Kotlin for Java Developers(由 JetBrains 提供)的学习笔记”From Java to KotlinJava 和 Kotlin 代码可以相互转化public class Pers...

  • Android(java)学习笔记222:开发一个多界面的应用程序之不同界面间互相传递数据(短信助手案例的优化:请求码和结果码)

    时间:2024-01-12 18:01:32

    1.开启界面获取返回值(1)采用一种特殊的方式开启Activity:              startActivityForResult(intent , 0);(2)在被开启的Activity里面设置数据:              Intent data =  new Intent();  ...

  • 【学习笔记】JAva编程思想之多态

    时间:2024-01-12 08:18:12

    1、如果java的基类拥有某个已被多次重载的方法名称,那么在导出类中重新定义该方法名称并不会屏蔽在基类的任何版本。因此,无论是在该层或者他的基类中对方法进行定义,重载机制都可以正常工作。2、使用@Override注解可以防止你在不想重载时而意外地进行了重载。3、如果需要使用向上转型,那么就使用继承技...

  • JVM学习笔记(二)------Java代码编译和执行的整个过程

    时间:2024-01-11 22:33:49

    Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注...

  • 0013 Java学习笔记-面向对象-static、静态变量、静态方法、静态块、单例类

    时间:2024-01-11 17:50:57

    static可以修饰哪些成员成员变量---可以修饰构造方法---不可以方法---可以修饰初始化块---可以修饰内部类(包括接口、枚举)---可以修饰总的来说:静态成员不能访问非静态成员静态变量static修饰的变量为静态变量在创建对象时,静态变量位于方法区中,而非像实例变量一样,位于堆内存中一个类的...

  • 【原】Java学习笔记026 - 集合

    时间:2024-01-11 17:08:46

    package cn.temptation; public class Sample01 { public static void main(String[] args) { // 需求:从三国演义中评选出四个最帅的武将,并存储下来 // 因为具备了面向对象...

  • java系列:《java核心技术 卷1》学习笔记,chapter 11 调试技巧

    时间:2024-01-10 23:04:30

    11. 6 调试技巧1)一个不太为人所知却非常有效的技巧是在每个类中放一个main方法,这样就可以对每个类进行单元测试。这个方法可以保留,因为在java虚拟机只调用启动类的main方法。2)   日志代理,( logging proxy) ,通过一个子类对象,窃取父类的方法调用,并在其中进行日志记录...

  • Java学习笔记——MySQL开放3306接口与设置用户权限

    时间:2024-01-10 16:30:26

    系统Ubuntu16.04 LTS1、开放3306端口查看端口状态:netstat -an|grep 3306tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN目前只有本机可以访问     输入指令:s...

  • Java学习笔记之继承

    时间:2024-01-10 15:53:49

    一、继承的基础在Java术语中,被继承的类叫超类(superclass)或者父类,继承超类的类叫子类(subclass).举例说明: class Box { public double width; public double height; public double de...

  • java基础知识学习笔记

    时间:2024-01-10 15:29:49

    本文知识点以js为参照。对比分析得出笔记。JavaScript之所以叫JavaScript是打算借助java推广自己。虽然都是开发语言,但JavaScript一开始主要运行在客户端,而java主要运行在服务端。在我一开始学习JavaScript时候,曾经以为JavaScript除了借助java推广自...

  • Java GUI学习笔记之初识AWT和Swing

    时间:2024-01-10 15:19:47

    Frame f = new Frame(); //获取显示器的尺寸 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int swidth = screenSize...

  • Java中String对象的存储位置(学习笔记)

    时间:2024-01-09 17:28:33

    首先,String是final修饰的、immutable对象,它以一个个字符的方式存储在字符数组中。其次,String类型创建对象有两种方式:①通过字面量赋值:会先去常量池中查找是否存在相同的字符串,若存在,栈中引用直接指定该字符串;若不存在,在常量池中进行缓存,再将栈中引用指向它。②通过new关键...

  • JUC学习笔记--从阿里Java开发手册学习线程池的正确创建方法

    时间:2024-01-09 14:41:32

    前言最近看阿里的 Java开发手册,上面有线程池的一个建议:【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。结合最近面试的经历,发现这条建议还是十分有用的,因为自己经常...

  • Effective Java学习笔记--创建和销毁对象

    时间:2024-01-08 21:33:02

    创建和销毁对象一.静态工厂方法代替构造器静态工厂方法的优缺点优点:1.可以自定义名称(可以将功能表述的更加清晰)2.不必每次调用都创建新的对象(同一对象重复使用)3.返回的类型可以是原返回类型的任何子类型对象4.简化创建对象时的代码缺点:1.如果不含有公开的构造器,就不能被子类化2.和普通的静态方法...

  • 【java学习笔记】文件读写(IO流)

    时间:2024-01-08 14:00:57

    1.字节流 FileInputStream、FileOutputStream①FileInputStream import java.io.FileInputStream; public class FileInputStreamDemo { public static void main(...

  • 学习笔记(三)--->《Java 8编程官方参考教程(第9版).pdf》:第十章到十二章学习笔记

    时间:2024-01-07 12:50:04

    回到顶部注:本文声明事项。本博文整理者:刘军本博文出自于: 《Java8 编程官方参考教程》一书声明:1:转载请标注出处。本文不得作为商业活动。若有违本之,则本人不负法律责任。违法者自负一切法律责任。          2: 本书对应的jdk为 jdk8版本          3:因为内容容量太大,...

  • 《java编程思想(第四版)》第一二章学习笔记

    时间:2024-01-07 12:49:23

    @目录一.Introduction1.抽象过程2.面向对象语言(包括Java)的五个基本特性3.每个对象都提供服务4.public、private、protected三者的区别5.Java的默认访问权限(包访问权限)6.组合与继承7.多态8.容器(自己最浅显的理解)9.参数化类型10.并发编程二.E...

  • 算法(第四版)学习笔记之java实现可以动态调整数组大小的栈

    时间:2024-01-06 21:25:04

    下压(LIFO)栈:可以动态调整数组大小的实现import java.util.Iterator;public class ResizingArrayStack<Item> implements Iterable<Item>{private int N = 0;private...

  • java学习笔记——大数据操作类

    时间:2024-01-05 12:16:00

    java.math包中提供了两个大数字操作类:BigInteger(大整数操作类) BigDecimal(大小数操作类).大整数操作类:BigIntegerBigInteger类构造方法:public BigInteger(String val)常用方法:public BigInteger add(...