Java中方法参数按值传递

php中的函数、方法中参数有两种传递方法,按值传递以及按引用地址传递。对于普通变量,php采用按值传递,而对于对象,则默认使用按引用地址传递。 但在java中,方法的参数总是按照值传递的。也就是说,方法得到的是所有参数值的一个副本。若函数中没有使用return将此副本返回给调用者,该副本在方法调用结束后便会自动被销毁。 下面,通过几个案例来看看 基本类型参数 package com.studyja…

Java语言概述

DOS常用命令 如何进入dos命令窗口界面 输入窗口键+r,然后输入cmd。 一些命令 cd:进入指定目录中。注意两个特殊目录符号 .表示当前目录 ..表示上一层目录 dir:列出当前目录下的文件及目录。 md:创建目录 rd:删除目录 del:删除文件 exit:退出dos命令行 # 进入到D盘 d: # 进入到桌面目录 cd C:\Users\admin\Desktop # 进入上一层目录 c…

安装JDK

JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html。选择JAVA SE15下载,选择window64位下载。安装非常简单,一路next即可。 注意jdk的安装路径不要存放在含空格或中文字符的目录下。 安装好了jdk后,我们最好设置下环境变量,这样就可以不用输入目录前缀即可执行几个java命令了。关于如何设置环…

编译及运行java程序

建立一个Hello.java文件,文件内容如下: public class Hello { public static void main(String[] args) { System.out.println("Hello, java!"); } } 注意,文件名前缀要和类名一致。接下来需要进行编译,使用编译命令javac Java规定,某个类定义的public static…

Java中乱码问题解决

问题是这样的,我使用sublime编辑器编写java代码,所使用的编码是UTF-8编码。代码非常简单,如下: public class IntSty { public static void main (String [] args) { String str = "你好中国"; int len = str.length(); System.out.println(len); …

tcp协议的报头格式

在了解TCP首部各个字段的意义后,我们就能更清楚的了解TCP协议的。TCP首部字节有20个字节是固定了,后面还有可选选项。TCP是以32位(4字节)对齐的。 源端口和目的端口:TCP是通过通口号来进行应用进程间的通信的。 序号:占32位,序号的范围是0~(2^32-1),当序号变为2^32-1后,下一个序号就要重新从0开始了。假如一个报文段的序号为1001,它的长度为100字节,那么下一个报文段的…

TCP可靠传输原理

TCP下面的IP层是尽最大努力的交付,是不可靠的,所以TCP需要靠自己去完成可靠传输。下面,我们先从简单的停止等待协议来讲解可靠传输的如何实现的。需要注意可靠传输的几个特点:不丢失、不重复、按序到达。 注意,TCP并不使用停止等待协议来实现可靠传输。 停止等待协议 传输层的数据传输单元称为段。下面,为了方便,都称为分组。 停止等待协议的原理非常简单,发送一个分组后就停止继续发送,等待收到上一个分组…

tcp协议的一些特点

TCP是一个非常复杂的协议,简单来说它是一个面向连接的、可靠的基于字节流的传输协议。TCP协议的一些主要特点如下: 面向连接:面向连接的意思是在传输数据前需要先建立连接。建立连接要经过三次握手,断开连接需要经过四次挥手。两个主机之间的通信类似于打电话,通话前需要拨号建立连接,通话结束后要挂机释放连接。 一对一通信:TCP协议只能在两个主机之间通信,不能进行一对多或多对多的通信。对于需要进行广播的应…

UDP协议

UDP的特点 UDP协议非常的简单,它几乎没在IP层上增加什么功能。下面来看看UDP协议的一些特点: UDP是无连接的,尽最大努力的交付。发送数据之前不会提前通知,它只管发,你能不能接受到它是不管的。 UDP是面向报文的,应用程序给它什么内容,它在内容前封装一个首部就转发给下面的IP层。它是不管内容的多或少的,你给我什么,我就发什么。对于,它的无脑操作,那么应用进程就需要选择好合适的大小了。以免过…

传输层概述

进程间通信 传输层又称为运输层,它是比较特殊的一层。一方面,它属于通信部分的最高层,另一方面,又是用户功能中的最底层。传输层是为不同主机的进程之间进行通信,对于进行分组转发的路由器来说,它只有下三层的功能,用不到传输层及以上层。 进程,即运行的程序。在linux中,当一个程序运行了,操作系统就会给该进程分配一个进程号。可以用命令ps aux来查看所有进程。 # ps aux USER PID %C…