Java
文章平均质量分 63
小白菜_scc
这个作者很懒,什么都没留下…
展开
-
Hive自定义函数 - Java的一个例子
一 需求对手机号进行脱敏处理,将中间4位数字替换成****对数据格式进行判断:11位数字 对于格式正确的数据,将中间4位数字替换成**** 对于格式不正确的数据,将原始数据返回二 Java实现1 步骤概览2 代码实现2.1三 Python实现...原创 2021-08-30 09:39:01 · 419 阅读 · 0 评论 -
Java基础笔记_12_构造函数
一 什么是构造函数Java构造函数(Constructor),也叫构造方法,是JAVA中一种特殊的函数。一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法。而一般函数是对象调用才执行,用 ".方法名" 的方式,给对象添加功能。一个对象建立,构造函数只运行一次。而一般函数可以被该对象调用多次。 构造方法的方便之处在于可以省去逐个属性用setter和getter函数构造与获取的麻烦,而且还不用返回,赋完值就可以结束了二 构造函数的特点函数名与类名相同.原创 2021-08-13 17:08:17 · 119 阅读 · 0 评论 -
Java基础笔记_11_集合框架
一 怎么理解泛型泛型机制将类型转换时的类型检查从运行时提前到了编译时,使用泛型编写的代码比杂乱的使用object并在需要时再强制类型转换的机制具有更好的可读性和安全性。泛型的本质是参数化类型,也就是说在泛型使用过程中,操作的数据类型被指定为一个参数。类似于方法中的变量参数,此时类型也被定义为参数形式(可称为类型形参),然后在使用/调用时传入具体的类型(可称为类型实参)。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。泛型的好处有:1 模版性,适用于多种数据...原创 2021-08-13 14:57:41 · 171 阅读 · 0 评论 -
Java基础笔记_10_常用类_包装类_Math 类_日期时间类
一 包装类1、基本数据类型是不具备对象的特性的,比如不能调用方法。为了让基本数据类型也具备对象的特性, Java为每个基本数据类型都提供了一个包装类基本类型 包装类 boolean Boolean char Character byte Byte short Short int Integer long Long float Float double Double 2、包装类提供将基本数据类型、包装类、字符串原创 2021-08-09 17:29:43 · 96 阅读 · 0 评论 -
Java基础笔记_9_常用类_String_StringBuilder
一String类1 创建String对象的方式// 先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"张三"// 如果没有,则将"张三"存放进栈,并令str指向"张三"// 如果已经有"张三",则直接令str指向“张三”String str1 = "张三";// 用new()新建的对象会在存放于堆中。每调用一次new()就会创建一个新的对象。String str2 = new String("张三");String str3 = new String().原创 2021-08-09 16:03:37 · 101 阅读 · 0 评论 -
Java基础笔记_8_常用类_ArrayList
一 基本语法ArrayList是可以动态增长和缩减的索引序列,它是基于数组实现的List类。List <集合存储的数据类型> 变量名 = new List<集合存储的数据类型>();二 基本功能array.add(index,object); //增。添加一个元素array.remove(index);//删。移除一个元素array.set(index,object);//改。设置一个元素array....原创 2021-08-08 23:07:17 · 131 阅读 · 0 评论 -
Java基础笔记_7_包_封装_继承_多态
一 包一个java包就是一组功能相似或相关的类包对于类,相当于文件夹对于文件的作用 通过包可以限定类的访问权限 通过包可以很容易对解决类重名的问题二 封装1 封装即隐藏功能的实现细节提高代码的安全性 提高代码的复用性 “高内聚”:封装细节,便于修改内部代码,提高可维护性 “低耦合”:简化外部调用,便于调用者使用,便于扩展和协作2 this关键词this代表“当前对象”this.属性名称指的是访问本类中的成员变量,用来区分成员变量和局部变量(重..原创 2021-08-09 00:04:30 · 183 阅读 · 0 评论 -
Java_静态(Static)
一 基本特征静态(Static)的意义:即使没有创建对象,也能使用属性和调用方法静态的内存是固定的,相对来说省资源;新建一个实例,就要新开辟一个内存,耗费资源二 静态变量:在类加载的时候就加载到方法区,而且在方法区会被赋予有默认值静态变量是先于实例化对象出现的,故习惯上用类名来调用非静态变量必须在实例化之后才能分配内存,才可调用静态方法属于类所有,类实例化前即可使用。静态方法只能访问类中的静态成员,非静态方法可以访问类中的任何成员static内部只能出现stat原创 2021-08-08 18:36:35 · 119 阅读 · 0 评论 -
Java虚拟机(JVM)
(14条消息) Java虚拟机(JVM)你只要看这一篇就够了!_Java笔记-CSDN博客_jvm(14条消息) Jvm系列-Jvm概述(一)_理科男同学-CSDN博客_jvm转载 2021-08-08 14:13:00 · 108 阅读 · 0 评论 -
Java基础笔记_6_类和对象_成员变量
一 类和对象类是抽象的概念,是对象的模板对象是具体的事物,是类的具体实例创建类的语法public class 类名{// 类内容}创建对象的语法new 关键字就是实例化对象的意思。“从类(class)创建(实例化)具体的对象(object)”类名 对象名 = new 类名();二 成员变量成员变量就是隶属于对象的变量,在类的范围内定义成员变量用来保存对象的静态特征同类型的不同对象拥有相同的成员变量,但值相互独立成员变量包括类变量(sta.原创 2021-08-07 17:30:03 · 273 阅读 · 0 评论 -
Java基础笔记_5_数组
第5.1章 数组基础1 声明一个数组就是在内存空间中划出一串连续的空间数组长度一旦声明,不可改变不可追加数组元素具有相同的数据类型数组元素在内存中连续分布2声明一个int类型的数组 // 数据类型[ ] 数组名;int[ ] arr; // 首选// 数据类型 数组名[ ];int arr[ ]; //也可以这样3给数组分配空间arr=new int[5];4给数组赋值arr[0]=1; //0代表的是数组的第1个元素 ,元素下标为0arr...原创 2021-08-07 10:45:09 · 190 阅读 · 0 评论 -
Java基础笔记_4_方法
一 方法的定义访问修饰符 返回值类型 方法名(参数列表){方法体}访问修饰符:方法允许被访问的权限范围。可以是 public、protected、private或者省略可被访问范围 所在类 同一包内其他类 其他包内子类 其他包内非子类 private 可以 不可以 不可以 不可以 缺省 可以 可以 不可以 不可以 protected 可以 可以 可以 不可以 publi...原创 2021-08-06 16:37:06 · 131 阅读 · 0 评论 -
Java基础笔记_2_运算符
一 运算符分类算术运算符 二元运算符 +,-,*,/,% 一元运算符 ++,-- 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,>=,<=,==,!= instanceof 逻辑运算符 &&,||,!,^ 位运算符 &,|,^,~ , >>,<<,>>> 条件运算符 ? : 字符串连接符 +...原创 2021-08-05 16:38:00 · 131 阅读 · 0 评论 -
Java基础笔记_1_注释_标识符_变量_数据类型_常量
目录一 注释二 标识符三 关键字四 变量五 数据类型六 常量七 命名规范一 注释在Java中,注释主要分为:单行注释、多行注释和文档注释/** * 我是文档注释 * Welcome类 * @author 小白菜_scc * @version 1.0 */public class Welcome { //我是单行注释 public static void main(String[] args){ System.out.pr原创 2021-08-05 15:50:41 · 133 阅读 · 0 评论 -
静态变量(类变量)和非静态变量(成员变量、实例变量)的区别
由static修饰的变量称为静态变量,其实质上就是一个全局变量。如果某个内容是被所有对象所共享,那么该内容就应该用静态修饰;没有被静态修饰的内容,其实是属于对象的特殊描述。不同的对象的实例变量将被分配不同的内存空间, 如果类中的成员变量有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量,也就是说对象共享类变量。成员变量和类变量的区别: 1、两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。...转载 2020-05-26 09:21:38 · 2418 阅读 · 0 评论 -
静态方法和实例方法究竟有什么区别
什么是静态方法?什么是实例方法?静态方法: 静态方法属于类,通过 类名.方法名(参数)调用。 静态方法里不能直接访问非静态成员。实例(非静态)方法: 实例方法属于对象,通过 实例对象.方法名(参数)调用。 实例方法可以直接访问静态成员。 实例方法中可以使用对象专属this、super关键字指向调用对象本身、父类。区别在哪?静态方法与实例方法的加载期区别: jvm只有一个堆区(heap)被所有线程共享,堆区中有一块特殊区域叫方...转载 2020-05-26 09:14:52 · 284 阅读 · 0 评论