logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java5 函数学习

为了解决这类重复代码的问题,我们可以把重复的逻辑封装成一个独立的代码块,给它起一个名字,之后只需要通过这个名字就能重复调用这段逻辑,这就是函数的核心思想。• 函数名:就是给这段代码起的名字,比如printLine,见名知意,按驼峰命名法写就行(比如printHello,第一个单词小写,后面单词首字母大写)函数就是Java里的“代码打包工具”,核心就是定义(写好要做的事)+ 调用(用的时候喊名字),

#java#前端#算法
Java7 面向对象

成员变量可以和局部变量重名,方法内优先使用局部变量,想要访问成员变量需要加this.。• 引用类型变量赋值:传递对象堆地址,多个引用指向同一对象时,一个引用修改属性,其他引用访问都会看到修改后的结果。2. 面向对象:以现实事物(对象)为核心,抽取事物封装成类,依靠对象之间协作完成功能,侧重谁来做。2. 存储特点:引用变量存放在栈内存,存储的值是堆内存中对象的首地址,并不直接存对象本身。• this

#java#jvm#算法
Java9三大修饰符

b. 作用:类加载的时候执行,用于给静态属性完成初始化赋值;(4) 继承规则:子类继承抽象类后,如果不想自身也变成抽象类,必须重写覆盖父类所有抽象方法;b. 非静态方法:既可以访问本类非静态成员(实例变量、普通成员方法),也能直接访问本类静态成员。(1) final修饰的变量属于常量,仅允许赋值一次,赋值完成后无法修改值,但可以正常读取使用。(3) 核心特点:静态属性属于整个类所有,为全部对象共享

#java#开发语言
Java14 异常知识点

但catch中可以处理任意运行时异常,不管try中是否有可能出现此类异常。◦ RuntimeException(运行时异常/未检查异常):与RuntimeException有直接或间接继承关系的异常类。◦ 非RuntimeException(非运行时异常/已检查异常):与RuntimeException无任何继承关系的异常类。• Java中的异常沿着方法的调用链进行反方向传递,最终传递给JVM,导

#推荐算法
Java16 多线程知识点

◦ Lock接口:比synchronized更灵活,ReentrantLock是实现类,lock()获取锁、unlock()释放锁(建议在finally中释放)◦ ConcurrentHashMap:分段锁(JDK7)/CAS+Synchronized(JDK8)实现,锁粒度小,并发效率高,不允许null键值。◦ void join():让其他线程优先执行,当前线程进入无限期等待(如主线程中调用t

文章图片
#java#开发语言
Java反射与设计模式

Properties作为配置文件读取工具,和反射、工厂模式绑定使用,是后端开发读取配置的基础组合,需要熟练掌握load加载、getProperty取值流程。反射提供动态操作类的能力,单例、工厂等设计模式规范对象创建逻辑,二者结合才能写出低耦合、高拓展性的工程代码,是从初级开发进阶中级开发的核心知识点。• 类对象(Class对象):类加载后生成,唯一封装该类全部结构(包名、父类、属性、方法、构造器)

#java
java环境搭建整理笔记

2. Path:配置JDK/bin目录,通用写法:%JAVA_HOME%\bin,让系统全局识别java、javac命令。3. classPath:指定类文件查找路径,常规配置.,代表优先在当前文件夹寻找class文件。5. 单源文件规则:一个.java可以写多个类、多个main,每个类编译后单独生成class文件。1. JVM:Java虚拟机,屏蔽不同操作系统的底层差异,是跨平台核心。2. ma

文章图片
#java#python
Java 3 分支结构

执行逻辑:从上到下依次判断,碰到第一个结果为true的条件就执行对应代码块,剩下分支不再判断;2. break作用:跳出整个switch结构,不加break会出现case穿透,继续向下执行后续case代码。3. default:没有固定书写位置,全部case都匹配失败时才执行default内容,一般习惯性写在末尾。执行逻辑:条件true走if代码块,false固定走else代码块,两个分支必然执行

文章图片
#java#开发语言
JAVA4 循环结构

再次判断②条件,成立就继续执行④和③,直到条件不成立(结果为false),结束循环,执行循环之后的内容。2. 执行原理:先判断循环条件是否满足(布尔表达式结果为true),满足就执行循环体,同时改变循环变量;接着继续判断条件,满足就继续执行,直到条件不满足(结果为false),结束循环,执行循环后面的内容。开发中通常定义在for()中,这样变量只能在循环中使用,循环结束就被收回,节省空间。2. 循

文章图片
#算法
Java6 数组笔记

• 直接写数据:int[][] a = {{1,2}, {3,4,5}, {6}};• 直接写好要存的数据:int[] a = {1,2,3,4,5};◦ 取数据:数组名[下标] 比如 System.out.println(a[0]);• 获取长度:a.length是行数,a[0].length是第0行的列数。• 声明+分配空间:int[][] a = new int[3][4];• 声明+分配空

#算法#java#数据结构
    共 20 条
  • 1
  • 2
  • 请选择