java
Clark_Xu
重新出发,拥抱变化
展开
-
java第一课(1):类和对象基本篇
Java作为一门完全面向对象的编程语言,类和对象是任何一门面向对象编程的基本核心所在,面向对象编程就是在模拟现实生活。 一、基本概念: 对象:一个具体的事物就是一个对象;通俗讲,就像你指着一样东西就可以说这就是一个对象,而不是模糊地说人或椅子桌子,要说某张桌子某个人。可以从特征和行为(功能)两方面来描述一个对象。例如,我手头的一个杯子是一个对象,描述这个对象,从特征来说有颜色、形状、价原创 2016-05-25 23:39:55 · 542 阅读 · 0 评论 -
java第一课(2)类与对象进阶篇
方法重载:(1)什么情况下要使用方法重载?同样的行为不想因为作用对象(接收参数)不同而起不同的名字(懒得动脑筋想名字——);分为两种 1.普通方法重载:张三要学习,都是学习,但学习的东西不同会导致方法内部不同,可以学开车,可以学java,没必要分成两个方法名,就用学习(Java课程),学习(开车)即可 2.构造方法重载:同普通方法重载一样:构造方法都是拿来初始化属性,但是不同对象的初原创 2016-05-25 23:53:56 · 345 阅读 · 0 评论 -
Java第二课:图形界面(实现QQ登陆界面)
最终效果图如下: 第一步:分析界面组成:根据三大布局的特点来确定由几大部分组成,哪些部分要用到JPanel.然后在窗体JFrame上用什么布局组合。 分析如下: 分为三大部分,如图三种不同彩色框(因为左边图案等于右边几行内容大小)。 分析各个部分如何实现:紫框:就是一张图片,用一个JLabel组件即可;红框:图片右靠上(流式布局的设置特点),用一个组件无法实现,要用到JPanel,用流式布局原创 2016-05-26 01:19:08 · 2380 阅读 · 2 评论 -
Java第三课:继承
1.继承的作用:提高程序的扩展性,提高程序的重用性(编了一个Sudent学生类,那么以后写大学生、小学生类这些都可以不用重新写,直接继承学生类,在这个类的基础上写) 2.Java继承的关键字:extends 格式: public class 类名(子类、派生类、超类) extends 类名(父类、基类) { } 3.现实生活中可以使用继承来实现包含关系(学生包含了小学生原创 2016-05-26 23:38:07 · 326 阅读 · 0 评论 -
Java第四课:接口
接口的定义(接口是一种特殊的类):interface 格式: public interface 接口名 extends 一个或多个接口{ //定义常量(常量名全部大写) public static final 数据类型 常量名=值; //定义抽象方法(不能有内容,只是先声明好,必须要在子类中实现这个方法) public abstract 返回类型 方法名(数据类型 参数名,……); }原创 2016-05-27 17:20:34 · 308 阅读 · 0 评论 -
java字符串String(一)
一、字符串连接: 四种方式,比较性能高低: 例子:abc和100000个def进行连接 用来测试运行时间:long time1=System.currentTimeMillis(); ……(运行程序) long time2=System.currentTimeMillis(); System.out.println("the cost is "+(time2-time1));显然后两者的效率就原创 2016-07-06 13:46:23 · 357 阅读 · 0 评论 -
Java通信:Socket和TCP编程
什么是socket? 两个进程要进行通讯的话只要唯一标识一个线程,在网络中,我们可以用利用ip地址+协议+端口号唯一标示网络中的一个进程。能够唯一标示网络中的进程后,它们就可以利用socket进行通信了,什么是socket呢?Socket(译作套接字)是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。 什么是TCP编原创 2016-10-26 21:06:03 · 413 阅读 · 0 评论