自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十五章

仿照例15.4,编写完整的基于Socket的多客户/服务器通信程序 客户端: import java.io.*; import java.net.Socket; public class TalkClient { public static void main(String[] args) { Socket socket = null; try { socket = new Socket("127.0.0.1", 4700);//本机地址

2020-11-10 12:14:51 16

原创 第九章 线程

1,volatile关键字有什么作用? 通过关键字sychronize可以防止多个线程进入同一段代码,在某些特定场景中,volatile相当于一个轻量级的sychronize,因为不会引起线程的上下文切换,但是使用volatile必须满足两个条件:   1、对变量的写操作不依赖当前值,如多线程下执行a++,是无法通过volatile保证结果准确性的;   2、该变量没有包含在具有其它变量的不变式中,这句话有点拗口,看代码比较直观。 2,编写java程序模拟烧水泡茶最优工序 package homework

2020-11-08 17:12:34 166

原创 Java常用类库与工具

1,借助JDK,选取几个String与StringBuffer,StringBuilder的常用API,并编写实例测试API的功能呢 2,请简述String,StringBuffer,StringBuilder三者之间的共同点与区别,应该分别在何种场景下使用 共同点: (1)内部实现基于字符数组,封装了对字符串处理的各种操作 (2)可自动检测数组越界等运行时异常 区别: (1)String内部实现基于常量字符数组,内容不可变;StringBuffer、StringBuilder基于普通字符数组,数组大小可根

2020-10-27 20:55:47 9

原创 个人银行账户管理C++转Java

版本一,4_9 (1)这是最基本的类 (2)private,public等在Java里面需要单独写在每一个成员前面。 (3)Java里不允许普通函数(除抽象类,接口等)的声明与函数体分开,要写一起。 (4)Java里的输出是语句是System.out.println(变量名 + “字符串”);相当于“<<”改成了“+” (5)accumulate函数在原C++文件里是double accumulate(int date) const,所以这里要给它加上final修饰。 (6)c++ 里面建立类的

2020-10-26 21:18:35 20

原创 第七章 异常

1、简述Java Error类与Exception类的区别。 Java Error类:所有错误类的祖先类 Exception类:所有异常类的祖先类 错误和异常的区别是,Error不是程序需要捕获和进行处理的,例如OutOfMemmoryError(当Java虚拟机在为对象分配内存空间时,剩余的空间不够,同时也没有可以释放的内容时将会发生这样的错误)不由程序进行捕获或处理,当Error发生时,程序将会停止。 2、简述异常处理的两种方式,并举例说明区别。 例7.2(隐式声明处理) 1 import java.

2020-10-25 22:21:38 7

原创 Java第六章 面向对象(下)

1.实验:利用IDE的debug功能给例6.4和例6.6的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象化实例(初始化)的执行顺序,并总结该过程。 1)为对象分配内存空间,对成员变量进行默认的初始化。(局部变量必须进行显示初始化) 2)绑定构造方法,将new中的参数传递给构造方法的形式参数。 3)调用this或super语句(二者必居其一,不能同时存在),执行流程如图所示。 4)进行实例变量的显示初始化操作。如: public class A{ int

2020-10-18 22:36:00 13

原创 Java第五章

访问控制符 public(接口访问权限) protected(包访问权限、继承访问权限) “默认”(包访问权限) private(无法直接访问) 继承 子类继承了父类的所有属性和方法,但只有public、protected的属性和方法在子类是可见的。 子类在继承父类的时候,首先应该满足父类可被访问,例如当子类和父类不在同一个包当中时,父类修饰符必为public;在父类能被访问的前提下,凡是修饰符为public或是protected的父类属性成员或是方法能被子类所访问;private的属性成员或是方法则不能被

2020-10-16 22:39:45 22

原创 面向对象

1,对象是对客观事物的抽象。 现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,比如人类,书桌,计算机,旺仔QQ糖。 人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象是由哪些部分组成的。通常都会将对象分为两个部分,即动态部分与静态部分。 静态部分,简单来说就是不可动的部分,我们称之为"属性",任何一个对象都会具备其属性。例如人,具有身高,体重,年龄等属性。 为了便于后面的分析,首先我创建一个Demo类: public class Demo{//Demo是演示的意思 int book

2020-09-30 16:55:22 46

原创 Java数据类型

Java数据类型 Java中的数据类型可划分为基本类型和复合类型。 ***基本数据类型***包括: ·整点类型:byte,int,short,long; ·浮点类型:float,double; ·字符类型:char; ·布尔类型:boolean; ***复合数据类型***包括: ·class(类); ·interface(接口); ·数组 为什么需要包装类? (1)基本数据类型不是对象,在一些场合不能直接使用(例如某些类方法参数必须是对象类型),需要转化为对应的包装类对象才能继续使用。 (2)包装类的一些静

2020-09-25 22:20:51 13

原创 过去学习语言的经历

在大一学年,我学习了C/C++和Python语言,0基础的我刚接触这些时感受到了极大的困难,很多算法都需要想很久才能慢慢摸索出来,当初囿于课本和老师上课所讲,后来渐渐发现唯有亲自上机实验,和老师讲的结合起来,在实践中去思考,更能找出自己的错误,探索出新的道路。因为一直以来基础都不好,学习的过程很不自信,希望在知道好的学习方法之后,能高效学习Java这门课。 ...

2020-09-22 08:22:20 35

原创 JDK,JRE,JVM的区别

一:基本简介 1、JDK全称为(Java Development Kit),是指Java的软件开发包。提供给开发人员使用, jdk是整个java开发的核心,集成了一些jre的小工具,如javac.exe,java.exe,jar.exe等。 2、JRE全称为(Jave Runtime Environment)是指Java的运行环境,主要分为两部分, jvm的标准实现和java的一些基本类库。 3、JVM全称为(Java Virtual Machine)是指Java虚拟机。他只认识.class类型文件, 他能

2020-09-19 21:23:32 82

原创 Java跨平台实现的原理

Java跨平台原理 由源文件(.java)—>字节码文件(.class)(二进制文件)-----> 解释---->Unix,Win,Linux等机器。

2020-09-19 21:16:41 160

原创 Java语言的特点

简单:

2020-09-19 19:05:59 32

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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