• Java基础学习笔记五 Java基础语法之面向对象

    时间:2024-01-17 16:19:59

    面向对象理解什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”...

  • Java基础学习笔记(三) - 抽象类和接口

    时间:2024-01-17 16:11:20

    一、抽象类没有方法主体的方法称为抽象方法,包含抽象方法的类就是抽象类。Java中使用 abstract 关键字修饰方法和类,抽象方法只有一个方法名,没有方法体。public abstract class TestAbstract { //抽象类 public abstract void ru...

  • Java学习笔记,前两章总结

    时间:2024-01-17 11:30:13

    第一章 Java平台概论1.Java不仅仅是个程序语言,代表解决问题的平台,代表了原厂、各个厂商、社群、开发者与用户沟通的成果。2.Java三大平台,从J2SE、J2EE、J2ME到Java SE,Java EE,Java ME;Java SE包含四部分:JVM(Java虚拟机),JRE(Java运...

  • Java学习笔记 11/15:一个简单的JAVA例子

    时间:2024-01-16 20:09:33

    首先来看一个简单的 Java 程序。来看下面这个程序,试试看是否看得出它是在做哪些事情!范例:TestJava.java  // TestJava.java,java 的简单范例 public class TestJava {             public static void main(...

  • Maven 学习笔记——将普通的Java项目转换成Maven项目(3)

    时间:2024-01-15 20:36:43

    将一个普通的java项目转换成Maven项目并不是一个很大的任务,仅仅只需要下面的几步就能将转换成功。下面我是用一个简单的Selenium测试小demon作为例子来说的。移调项目中所有关联的Libraries将Selenium项目转换成Maven项目增加Maven依赖库到项目中创建Maven的测试文...

  • 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.和普通的静态方法...