
Java入门
文章平均质量分 95
Java相关入门技术
faith_yee
这个作者很懒,什么都没留下…
展开
-
Java基础-01-Dos指令及Java环境配置
计算机基础入门1.dos软件简单常用指令含义及使用方法。打开dos软件,下图是dos命令提示符界面。(1)、dir命令:列出单签目录下的文件和文件夹。如图:图中含义是,输入cd c:\命令后,我们便切换至c盘的目录下,然后在提示符为c:>下输入dir命令,上图便可以看到输入命令得出得结果可以看出c盘的目录下有5个目录(文件夹),包括alip原创 2015-03-27 15:34:06 · 515 阅读 · 0 评论 -
Java基础-02-进制间转换
Java基础计算机基础1、在计算机中整数常量有几种表现形式。(1)、十进制:逢十进一。(2)、八进制:逢八进一,在计算机中用0表示开头。(3)、十六进制:逢十六进一,用0x表示开头。(4)、二进制:逢二进一。2、二进制。 二进制早起由电信号演变而来的。(开\关)。 在内存中我们可以用数字来代表开关。(0\1) 二进制的基本单位:1字节(八个开关组原创 2015-03-30 10:36:59 · 421 阅读 · 0 评论 -
Java基础-03-java流程控制、函数及内存结构
Java基础编程基础1、程序流程控制(1)、三元运算符(x>y)?z:m;Eg: y = (x>1)?100:200; //若x>1则把100赋给y,否则把200赋给y三元运算符的特点:可以简化代码,但必须有一个结果。(2)、选择结构注意:if和switch都很像,但具体什么场景下,应用哪种语句呢? 如果判断原创 2015-03-30 10:53:24 · 608 阅读 · 0 评论 -
Java基础-04-数组
Java基础Java编程基础1、数组(常见问题----静态初始化)Eg:int []arr = new int [] {1,3,6,5,4}; //定义了一个名为arr的整数数组,同时初始化或 int []arr1 = {1,3,6,5,4}; //定有了一个名为arr1的整数数组,并初始化或 int []原创 2015-03-30 11:12:51 · 471 阅读 · 0 评论 -
Java基础-05-面向对象
Java基础-面向对象面向对象入门1、面向对象概述(1)、理解面向对象:一种思考思想。如图:(2)、面向对象的优点:复杂的事情变简单。(以前:执行 。现在:指挥)2、面向对象(举例)JAVA----->一切皆对象3、面向对象(类与对象的关系)(1)、例如:人开门(名词提炼法)人{ 开门(门){门.开();}原创 2015-03-30 11:31:11 · 527 阅读 · 0 评论 -
Java基础-06-面向对象(续)
Java基础-面向对象Java编程-面向对象入门(续)1、面向对象(static关键字)static(静态)关键字:用于修饰成员(成员变量和成员函数) 被修饰后的成员具备以下特点:(1)、随着类的加载而加载。(2)、优先于对象存在。(3)、被所有对象所共存。(4)、可以直接被类名所调用。使用注意:(1)、静态方法只能访问静态成员。(2)、静态方法中不可以写原创 2015-03-30 11:50:30 · 490 阅读 · 0 评论 -
Java基础-07-面向对象(续2)
Java基础-面向对象面向对象入门(续)1、面向对象(继承描述)例如:将学生和工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。Eg:class Person //Person类,具有基本属性{ int age; String name;}class Student extends Perso原创 2015-03-30 14:22:21 · 554 阅读 · 0 评论 -
Java基础-08-面向对象(续3)
Java基础-面向对象面向对象入门(续)1、面向对象(多态--概念)(1)、多态:可以理解为事物存在的多种体现形式。 例如:人:男人、女人。 动物:猫、狗。Eg:猫 x = new 猫 () ;动物 x = new 猫 () ;(2)、特征多态的基本体现:父类的引用指向了自己的子类对象。父类的引用也可以接收自己的子原创 2015-03-30 14:37:12 · 446 阅读 · 0 评论 -
Java基础-09-面向对象(续4)
Java基础-面向对象面向对象进阶(续)1、面向对象(内部类访问规则)内部类:将一个类定义在另一个类里面,类里面的那个类就称为内部类(内置类、嵌套类) 访问特点:(1)、内部类可以直接访问外部类中成员,包括私有成员。(2)、而外部类要访问内部类中的成员必须要建立内部类的对象。Eg:public class Outer{ int x = 3;//即使加上原创 2015-03-30 14:50:11 · 356 阅读 · 0 评论 -
Java基础-10-异常处理及面向对象练习
Java基础-面向对象面向对象进阶(续)1、面向对象(异常finally)Eg:举一个数据库的例子。public void method()throws NoException{ try { 连接数据库; 数据操作;//有可能会出现异常:throw new SQLException(); } catch(SQLE原创 2015-03-30 15:02:18 · 504 阅读 · 0 评论 -
Java基础-11-多线程
Java基础-线程线程入门1、多线程(概念)进程:正在进行的程序。而线程是进程中的内容。每一个进程都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM启动的时候会有一个进程java.exe 该进程中至少一个线程负责java程序的执行。而且这个线程运行原创 2015-03-30 15:11:39 · 325 阅读 · 0 评论 -
Java基础-12-多线程2
Java基础-线程线程进阶1、多线程(线程间通信-示例代码)线程间通信:其实就是多个线程在操作同一个资源,但操作动作不同。 以下是一个例子,可是没加同步,存在隐患。/* * 需求:一堆煤(共同资源),两个工人(线程),一个负责搬煤(输入名称),一个负责运煤(输出名字)。 */class Res{ String name; String sex;}cl原创 2015-03-30 15:23:44 · 426 阅读 · 0 评论 -
Java基础-13-处理字符串
Java基础-基本数据类型常用API基本数据类型常用API1、String(概述)String s = new String () ; //和 String s = ""; 一样 String s1 = "abc"; //s1是一个类类型变量,"abc"是一个对象 字符串最大特点:一旦被初始化就不能改变了。 //思考 String s1 ="abc"; s1 = "kk"; Sys原创 2015-03-30 15:39:35 · 481 阅读 · 0 评论 -
Java基础-14-集合
Java基础-集合集合入门1、集合框架(体系概述)集合类Collection:为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象进行操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可以变得,数组中可以存储基本数据类型,集合只能存原创 2015-03-30 16:25:26 · 388 阅读 · 0 评论 -
Java基础-15-集合2
Java基础-集合集合进阶1、集合框架(TreeSet)Set:无序,不可以重复元素。 Set |---HashSet:数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同,如果相同,还会继续判断元素的equals方法,是否为true。 |---TreeSet:可以对Set集合中的元素进行排序。代码:imp原创 2015-03-30 16:41:08 · 373 阅读 · 0 评论 -
Java基础-16-集合3
Java基础-集合集合进阶21、集合(Map概述)Map集合:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。 (1)、添加:V put(K key, V value);//将指定的值与此映射中的指定键关联(可选操作)。void putAll(Map m);//从指定映射中将所有映射关系复制到此映射中(可选操作)。(2)、删除:void clear();原创 2015-03-30 16:52:25 · 403 阅读 · 0 评论 -
Java基础-17-集合4
Java基础-集合集合进阶31、集合(Collections-sort)集合框架的工具类Collectionsjava.util.Collectionspublic class Collections:此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定原创 2015-03-30 17:06:46 · 500 阅读 · 0 评论 -
Java基础-18-常用API及IO流
Java基础-常用API介绍及IO流API常用API简介及IO流API1、其他对象(System)java.lang.SystemSystem 类包含一些有用的类字段和方法。它不能被实例化。 System:类中的方法和属性都是静态的。 out:System类中的字段,返回的类型是static PrintStream,是“标准”输出流,默认是控制台。 in:System类中的原创 2015-03-30 17:39:17 · 397 阅读 · 0 评论 -
Java基础-19-IO流
Java基础-IO流IO流进阶1、IO流(BufferedWriter)字符流的缓冲区。*缓冲区的出现提高了对数据的读写效率。*对应类:BufferedWriter、BufferedReader*缓冲区要结合流才可以使用。*在流的基础上对流的功能进行了增强。该平台(缓冲区中提供了一个跨平台的换行符:newline();)缓冲区的出现是为了提高流的操作效率而出现的原创 2015-03-30 18:02:30 · 421 阅读 · 0 评论 -
Java基础-20-IO流2
Java基础-IO流IO流进阶21、IO流(File概述)File类:*用来将文件或者文件夹封装成对象*方便对文件或文件夹属性信息进行操作*File对象可以作为参数传递给流的构造函数*了解File类中的常见方法java.io.File File类:文件和目录路径名的抽象表示形式。 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。测试代码原创 2015-03-30 18:28:59 · 391 阅读 · 0 评论 -
Java基础-21-IO流3
Java基础-IO流IO流进阶31、IO流(对象的序列化)没有方法的接口称为标记接口。 例如类Serializable,java.io.Serializable:类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义原创 2015-03-30 19:10:28 · 481 阅读 · 0 评论 -
Java基础-22-GUI编程
Java基础-GUI编程GUI编程1、GUI(概述)GUI(图形用户界面)GUI:*Graphical User Interface(图形用户接口)*用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:*Command Line User Interface(命令行用户接口)*就是常见的Dos命令操作*需要记忆一些常用的命令,操作不直观原创 2015-03-30 19:35:22 · 437 阅读 · 0 评论 -
Java基础-23-网络编程
Java基础-网络编程网络编程11、网络编程(概述)网络编程*网络模型 *OSI参考模型 *TCP/IP参考模型*网络通讯要素 *IP地址 *端口号 *传输协议(1)、找到对方IP(2)、数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识,为了方便称呼这原创 2015-03-30 19:54:56 · 524 阅读 · 0 评论 -
Java基础-24-网络编程2
Java基础-网络编程网络编程21、网络编程(TCP-上传图片)需求:上传图片 客户端:(1)、服务端点(2)、读取客户端已有的图片数据。(3)、通过socket输出流将数据发给服务端(4)、读取服务端反馈信息。(5)、关闭资源。测试代码:import java.io.*;import java.net.*;class PicClient{原创 2015-03-30 20:10:21 · 575 阅读 · 0 评论 -
交通灯管理系统
交通灯管理系统交通灯管理系统详讲模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: *异步随机生成按照各个路线行驶的车辆。 例如:由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 ......*信号灯忽略黄灯,只考虑红灯和绿灯。 *应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。原创 2015-03-30 23:27:05 · 1439 阅读 · 0 评论 -
银行业务调度系统
银行业务调度系统银行业务调度系统详解模拟实现银行业务调度系统逻辑,具体需求如下:*银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。*有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。*异步随机生成各种类型的客户,生成各类型用户的概率比例为:*VIP客户 :普通客户 :快速客户 = 1原创 2015-03-30 23:35:36 · 589 阅读 · 0 评论 -
Java高薪技术学习总结-01
Java高薪技术学习总结Java高薪技术学习总结-011、Java1.5新特性增强for循环 格式: 增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是需要迭代的容器for(元素类型 变量名:Collection集合&数组){}高级for循环和传统for循环的区别?高级for循环在使用时,必须要明确被遍历的目标。这个目标,可以是Collectio原创 2015-03-30 23:44:13 · 463 阅读 · 0 评论 -
Java高薪技术学习总结-02
Java高薪技术总结Java高薪技术总结-021.7、透彻分析反射的基础-Class类反射的基石-Class类 Class:类的名字,叫Class,代表一类事物,是什么样的事物呢? 描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例来决定,不同的实例对象有不同的属性值,JAVA程序中的各个Java类,这个类的名字就是Class,要注意与原创 2015-03-30 23:56:32 · 444 阅读 · 0 评论 -
Java高薪技术学习总结-03
Java高薪技术学习总结Java高薪技术学习总结-033.3、了解和入门注解的应用了解注解及Java提供的几个基本注解先通过@SuppressWarnings的应用让大家直观地了解注解:通过System.runFinallzersOnExit(true);的编译警告引出@SuppressWarnings("deprecation")@Depreca原创 2015-03-31 08:42:43 · 465 阅读 · 0 评论 -
Java高薪技术学习总结-04
Java高薪技术学习总结Java高薪技术学习总结详解-044.9、分析代理类的作用与原理及AOP概念代理的概念与作用AOP动态代理技术5.0、创建动态类及查看其方法列表信息分析JVM动态生成的类Demoimport java.lang.reflec原创 2015-03-31 08:59:38 · 407 阅读 · 0 评论