自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 process_data

import osdef stopwordslist(filepath = ‘…/data/weibo/stop_words.txt’): #停止词列表def clean_str_sst(string): #删除指定字符“”"“”":,.;return string.strip().lower() #删除开头结尾空格。

2023-05-17 01:42:22 107

原创 Java聊天室

InputStreamReader 是字节流通向字符流的桥bai梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。每次调用 InputStreamReader 中的一个 read() 方法都会导致从底层输入流读取一个或多个字节。要启用从字节到字符的有效转换,可以提前从底层流读取更多的字节,使其超过满足当前读取操作所需的字节。为了达到最高效率,可要考虑在 BufferedReader 内包装 InputStreamReader

2020-12-22 09:52:29 96

原创 12.17作业

1

2020-12-21 20:33:04 259

原创 11.19作业

1

2020-12-06 23:56:18 99

原创 11.12作业

1

2020-12-06 22:29:02 92

原创 Java实验1:个人银行账户管理系统总结

个人银行账户管理系统实验实验内容:将C++代码转为Java实验总结:public,private,protect要单独写在每一个函数前面函数体和函数声明不能分开Java中没有运算符重载,指针等Java提供包机制,用于区别类名的命名空间和更好的组织类Java的构造函数没有id(id)这样的写法,一般是this.id=id...

2020-11-10 19:06:08 878

原创 11.5作业

1、volatile关键字的作用。保证了变量的可见性(visibility)。被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象。2、编写Java程序模拟烧水泡茶最优工序。class XiShuiHu extends Thread{ private Integer i; XiShuiHu(Integer ii){ this.i=ii; } public synchronized void run() { int ww=0; w

2020-11-10 10:50:05 596

原创 10.29作业

1、借助JDK, 选取几个String与StringBuffer 、StringBuilder的常用API,并编写实例测试API的功能。String的charAt例:String in = “abcdefghijk”;System.out.println(in.charAt(7));StringBuffer的append(char[] str)例:StringBuffer stringBuffer = new StringBuffer(“hello”);stringBuffer.appen

2020-11-09 23:21:44 88

原创 Java中Error与Exception的区别

Exception:1.可以是可被控制(checked) 或不可控制的(unchecked)。2.表示一个由程序员导致的错误。3.应该在应用程序级被处理。Error:1.总是不可控制的(unchecked)。2.经常用来用于表示系统错误或低层资源的错误。3.如何可能的话,应该在系统级被捕捉。...

2020-10-26 23:34:59 74

原创 运算符instanceof的使用场景

运算符instanceof的使用场景:判断一个类是否是一个类或者该类子类的实例

2020-10-26 23:21:39 110

原创 多态的含义及其作用

含义:多态是指一个程序中同名但不同方法共存的情况;作用:提高了代码的维护性和扩展性。例:public class TestPolymorphic {public static void main(String[] args) {cat c = new cat();c.eat();Animal d= new dog();d.eat();}public void eat(Animal a){a.eat();}}...

2020-10-26 23:17:49 572

原创 组合与继承的区别

组合是指在新类中创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它允许设计人员根据其他类的实现来定义一个类的实现。使用场景:1.除非考虑使用多态,否则优先使用组合。2.要实现类似”多重继承“的设计的时候,使用组合。3.要考虑多态又要考虑实现“多重继承”的时候,使用组合+接口。...

2020-10-26 23:10:46 82

原创 对象之间互发消息

条件:引用必须引用了特定的对象;对象必须定义了相应的属性或方法;被访问的属性或方法必须具有可访问的权限。

2020-10-26 23:06:13 128

原创 覆盖

定义:子类对父类参数相同、返回类型相同的同名方法重新进行定义。作用:当我们开发时,原有的父类—A类功能不够用,我们需要对他进行功能修改,但又不能改动他的代码,因此我们可以用B类继承A类,然后在B类中重写A类的功能方法,达到不修改A类就能改动A类功能的目的。例:public class Phone{void Show(){System.out.println(“Number”);}}public class NewPhone extends Phone{//对Phone类进行扩展void S

2020-10-26 22:56:49 71

原创 重载

定义:在类中定义了多个同名而不同内容参数的成员方法时,称这些方法是重载。作用:一个内容实现多种功能。例:class parent{public int getScore(){return 3;}public int getScore(int i){return i;}}

2020-10-26 20:59:28 43

原创 组合

在其他类中保持类的引用称为组合。 当一个对象包含另一个对象时,如果所包含的对象不存在而不存在容器对象,那么它就称为组合。 换句话说,我们可以说组合是聚合的特殊情况,它表示两个对象之间更强的关系。作业:使对象之间的耦合性较为松散例:class A{…}class B{A a…}...

2020-10-26 20:53:08 61

原创 子类从父类继承属性与方法

子类继承父类的所有的非私有的方法和属性。当父类的方法或属性被声明为private(私有的)时,子类是不可以继承的。

2020-10-26 20:47:05 329

原创 Java的访问控制符

private用 private 修饰的类成员,只能被该类自身的方法访问和修改,而不能被任何其他类(包括该类的子类)访问和引用。因此,private 修饰符具有最高的保护级别。2.默认如果一个类没有访问控制符,说明它具有默认的访问控制特性。这种默认的访问控制权规定,该类只能被同一个包中的类访问和引用,而不能被其他包中的类使用,即使其他包中有该类的子类。这种访问特性又称为包访问性(package private)。protected用保护访问控制符 protected 修饰的类成员可以被三种类所访.

2020-10-26 20:42:40 141

原创 Java数组元素为基本数据类型和引用类型时的不同

Java数组元素为基本数据类型时,数组中的所有元素都是基本数据类型;Java数组元素为引用类型时,数组中的所有元素都是对象。基本数据类型和引用数据类型的区别:基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。...

2020-10-04 19:23:20 428

原创 java中 float [10] arr是正确的吗?

不对,应该为float[] arr=new float[10];在java中,一维数组有三种定义方式:1.int[] arr=new int[10];2.int[] arr={1,2,2,3,4,5,6,};3.int[] arr=new int[]{1,2,3,4,5,6,};

2020-10-04 19:15:05 179

原创 Java中final修饰符的作用

修饰类属性,则该属性为常量;修饰方法,则方法为最终方法;修饰类,则该类不能被继承。举例:public Constant{ static final int OK=0; static final int CANCEL=1;}

2020-10-04 19:09:55 259

原创 类的static字段与非static字段的区别

用static修饰符修饰的域变量不属于任何一个类的具体对象,而专属于类。它被保存在类的内存区的公共存储单元中,一个类的任何对象访问它时,存取到的都是相同的数值。当某个属性需要被类、多个对象引用共享访问时,使用static修饰符。...

2020-10-04 19:06:12 97

原创 对象初始化顺序

由 static 关键字修饰的(如:类变量[静态变量]、静态代码块)将在类被初始化创建实例对象之前被初始化,而且是按顺序从上到下依次被执行;没有 static 关键字修饰的(如:实例变量[非静态变量]、非静态代码块)初始化实际上是会被提取到类的构造器中被执行的,但是会比类构造器中的代码块优先执行到,其也是按顺序从上到下依次被执行。先初始化父类的静态代码—>初始化子类的静态代码–>初始化父类的非静态代码—>初始化父类构造函数—>初始化子类非静态代码—>初始化子类构造函数.

2020-10-04 18:47:46 136

原创 对象作为参数传递的特点

对象是引用传递,当对象作为参数传递时,传递的是对象的地址。举例:class IntClass{ int value;}public class RunIntClass{ public static void modifyValue(IntClass s,int val){ s.value=val; } public static void main(String args[]){ IntClass a=new IntClass();

2020-10-04 18:44:34 95

原创 对象与对象引用的区别

相互关联体现在:当对象的引用变量指向对象时,他们两就联系起来,改变引用的属性,就会改变对象的属性;如果同一个对象被多个引用变量引用的话,则这些引用变量将共同影响这个对象本身。 相互独立体现在:一个对象可以被不同的引用变量操纵,同时一个引用变量也可以指向不同的对象,但是同一时刻只能指向一个对象;从存储空间上来说,对象和引用也是独立的,对象一般存储在堆中,而引用存储在堆栈(存储速度更快)中。举例:Person person;person = new Person(“张三”);person

2020-10-04 18:34:07 243

原创 Java语言跳出多重循环

在java中,使用break可以跳出循环,默认情况下是跳出最里层的循环,假如我们要跳出多层循环怎么办呢,Java替我们已经做好了这一点,就是用 循环标签 :即是对某个循环定义一个名字,然后在 break 后面加上这个名字,当符合 break 条件时,程序就会跳到规定的循环。...

2020-09-29 00:15:25 35

原创 逻辑运算符&和&&的区别

&既是逻辑运算符也是位运算符;&&只是逻辑运算符;&不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行。

2020-09-29 00:05:52 163

原创 int与Integer的区别

Integer是int的包装类,int则是java的一种基本的数据类型;Integer变量必须实例化之后才能使用,而int变量不需要实例化;Integer实际是对象的引用,当new一个Integer时,实际上生成一个指针指向对象,而int则直接存储数值;Integer的默认值是null,而int的默认值是0。...

2020-09-28 23:56:18 1226

原创 包装类的作用

编码过程中只接收对象的情况,比如List中只能存入对象,不能存入基本数据类型;比如一个方法的参数是Object时,不能传入基本数据类型,但可以传入对应的包装类;方便类型之间的转换,比如String和int之间的转换可以通过int的包装类Integer来实现。...

2020-09-28 23:54:11 290

原创 两类Java基本数据类型转换

1.自动类型转换;Type method(byte x,double y){return(short)x/y*2;}2.强制类型转换;int i;byte b=(byte)i;

2020-09-28 20:00:05 59

原创 Java包含的数据类型

基本数据类型:1.整数类型:byte,short,int,long;2.浮点类型:float,double;3.字符类型:char;4.布尔类型:boolean;复合数据类型:1.类(class);2.接口(interface);3.数组。举例:byte a=10;short b=20;int c=30;long d=40;float e=1.234f;double f=1.234;char g=‘a’;boolean h=true;...

2020-09-27 11:35:21 115

原创 JDK、JRE、JVM的区别

JDK是java开发工具包;JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目 录里你可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm,lib中则是jvm工 作所需要的类库,而jvm和 lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件 和jre一起打包发给朋友,这样你的朋友就 可以运行你写程序了;JVM就是我们.

2020-09-20 16:31:22 105

原创 Java跨平台实现的原理

引入字节码;引入虚拟机。

2020-09-20 16:24:40 65

原创 Java语言的特点

简单安全:语法借鉴C/C++,消除指针,接口替代了多重继承,垃圾自动回收机制,提供丰富的类库;可移植性:与具体平台架构无关,代码可移植;面向对象:纯面向对象语言,复用、可扩展,可维护;多线程:应用程序在同一时间并发执行多项任务;动态性:动态加载类库,运行时创建对象,适应环境发展;发布性:访问不同网络主机的数据,在不同主机上执行相关操作。...

2020-09-20 16:13:02 46

原创 学习编程语言的经验

经过一年的大学学习,我已经学习了三种编程语言——C、C++和Python。这三种编程语言各不相同,但又异中存同。编程语言是我到大学才开始接触的,刚开始学习根本不知道方法,只是一味看课本,不注重动手实践,导致很长时间过去,写代码还是非常吃力。后来才懂学习编程语言是在实践中逐渐理解某些知识点的,如果不动手实践,即使书上的内容倒背如流,实际操作还是会有很多问题,所以一定要多动手实验,自己敲代码,在实际操作中逐渐学习。...

2020-09-20 16:03:57 95 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除