![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 65
麝月儿
菜鸟一只
展开
-
Java语言基础
1.Java标示符的命名规则包名:字母全小写,且域名反写。如:com.csdn.test工程/类/接口名:(帕斯卡命名法)每个单词首字母大写。如:HelloWorld属性变量/方法名:(骆驼命名法)第一个单词首字母小写,后面每个单词首字母都大写。如:showUserInfo常量名:字母全大写,且多个单词之间以下划线连接。如:REQUEST_CODE2.变量的数据类型原创 2013-07-10 11:09:19 · 818 阅读 · 0 评论 -
Java的内存分配、数据类型
1、Java的内存分配涉及以下区域:(1)寄存器(register):用来暂时存放指令、数据和位址。(2)栈(stack):存放基本类型数据和对象的引用(地址)。(3)堆(heap):存放new出来的对象、数据。(4)静态域:存放对象中用static定义的静态成员。(5)常量池:存放常量。(6)非RAM:硬盘等永久存储空间。注:RAM(Random Access Mem原创 2013-09-19 16:21:36 · 629 阅读 · 0 评论 -
关于Socket
一、Socket的解释及形象比喻在Internet上的主机一般运行了多个服务软件,同时提供了几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应不同的服务。Socket正如其英文原意那样,像一个多孔插座,一台主机犹如一间布满各种插座的房间,每个插座都有一个编号。客户软件将插头插到不同编号的插座,就可以得到不同的服务。二、什么是Socket所谓Sock转载 2013-10-06 15:37:24 · 555 阅读 · 0 评论 -
==与equal的区别
1、二者用法:==:可以用来比较基本数据类型,如果两值相同,结果就为true;也可以用来比较引用,如果两个引用指向同一对象,结果为true。equals:用来比较两个对象是否相等(内容区分大小写)。即:==比较的是两个基本变量的值是否相同,而对于引用类型的变量表示的是两个变量在堆中存储的地址是否相同,即栈中内容是否相同; equals比较的是两个对象的内容是否相同,即原创 2013-09-21 18:57:30 · 596 阅读 · 0 评论 -
Java对象数据存取的3种方式
1.用公有方式做对象数据存取:优点:访问数据方便; 缺点:数据很不安全 .public class Student { publicString name; publicint age;}public class TestClass {public static void main(String[] args) {//公有方式下:对象可以任意原创 2013-09-21 15:37:18 · 1344 阅读 · 0 评论 -
Java开发环境的搭建
步骤:1.下载Java SDK——>2.安装JDK——>3.设置Java环境变量:JAVA_HOME(Java的安装目录)、CLASSPATH、PATH.设置环境变量具体步骤:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7原创 2013-07-10 09:25:20 · 550 阅读 · 0 评论 -
Java中的值传递与引用传递
一、概念:值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变,不影响实际参数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。二、举例:传值---传递基本数据类型参数转载 2013-09-20 16:34:33 · 521 阅读 · 0 评论 -
Socket编程
Socket套接字是网络通信的一个重要机制,是指两台计算机上运行的两个程序之间的双向通信的连接点,这个双向链路上每一端都称为一个Socket。Java采用的Socket通信是一种流式套接字通信,它使用TCP协议,通过面向连接的服务,实现客户机与服务器之间双向且可靠的通信。其通信过程是:客户端程序申请连接,服务端程序监听所有的端口,判断是否有客户程序的服务器请求。当客户端程序请示和某个端口连接时转载 2013-10-03 19:10:59 · 517 阅读 · 0 评论 -
URL编程
一、URL的构成:注:资源路径还可以包含HTML文件中的参考位置(也称为参考点),一般用#表示,如http://tech.sina.com.cn:80//default.html#memo_1,此处memo_1是default.html中的一个位置。以上采用的URL都是网络资源的完整路径,称为绝对URL;但有时也使用相对URL,它不包括协议和主机信息,表示文件在主机上的相对位置,相转载 2013-10-01 21:42:36 · 804 阅读 · 0 评论 -
Java网络编程基础
Java语言使用了基于套接字(Socket)的通信方式,通过系统包java.net实现三种网络通信模式:URL、Socket、Datagram(数据报)。一、网络编程的基础知识:Internet上的计算机之间采用TCP/IP协议进行通信,其体系结构分为四层,其结构及各层主要协议如下图所示:1、网络编程的基本理论:(1)TCP/IP模型提供了两种传输协议,即传输控制协议TCP转载 2013-10-01 15:07:22 · 806 阅读 · 0 评论 -
Java中的一些基础概念
1.面向对象与面向过程的区别:面向过程(process-oriented):从解决问题的每一个步骤入手,适合于解决小的简单的问题。面向对象(Object-oriented):按照现实世界的特点来管理复杂事物,把它们抽象为对象和类,具有自己的状态和行为,通过对消息的反应来完成一定的任务. 面向对象的程序设计实现了对对象的封装,使我们不必关心对象的行为是如何实现的这样一些细节。通过对对原创 2013-07-11 13:47:13 · 681 阅读 · 0 评论 -
Java栈与堆
----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可转载 2014-09-28 19:53:39 · 431 阅读 · 0 评论