摘要:一、IP地址每个设备在网络中的唯一标识每台网络终端在网络中都有一个独立的地址,我们在网络中传输数据就是使用这个地址。ipconfig:查看本机IPping:测试连接本地回路地址:127.0.0.1 255.255.255.255是广播地址IPv4:4个字节组成,4个0-255。大概42亿,30亿都在北美,亚洲4亿。2011年初已经用尽。IPv6:8组,每组4个16进制数。1a2b:0000:aaaa:0000:0000:0000:aabb:1f2f1a2b::aaaa:0000:0000:0000:aabb:1f2f1a2b:0000:aaaa::aabb:1f2f1a2b:0000:aaaa
阅读全文
摘要:一、正则表达式1、什么是正则表达式是一种字符串的约束格式, 例如在某些网站上填写邮箱的时候, 如果乱写会提示输入不合法, 这种验证就是使用正则表达式做的.2、匹配String.matches() 验证一个字符串是否匹配指定的正则表达式3、分割String.split() 用指定正则表达式能匹配的字符作为分隔符, 分割字符串4、替换String.replaceAll() 把字符串中能匹配正则表达式的部分替换为另一个字符串5、查找Pattern.compile() 创建正则表达式对象Pattern.matcher() 用正则表达式匹配一个字符串, 得到匹配器Matcher.find() 查找字符串
阅读全文
摘要:一、线程的方法1、yield让出cpu2、setPriority()设置线程的优先级二、线程之间的通信1、什么时候需要通信多个线程并发执行时, 在默认情况下CPU是随机切换线程的如果我们希望他们有规律的执行, 就可以使用通信, 例如每个线程执行一次打印2、怎么通信如果希望线程等待, 就调用wait()如果希望唤醒等待的线程, 就调用notify();这两个方法必须在同步代码中执行, 并且使用同步锁对象来调用3、多个线程通信的问题notify()方法是随机唤醒一个线程notifyAll()方法是唤醒所有线程JDK5之前无法唤醒指定的一个线程如果多个线程之间通信, 需要使用notifyAll()通
阅读全文
摘要:String类一、String类1、字符串是生活中常见的一种数据,Java将它封装成了对象,并定义了很多功能,以便操作字符串。2、有关字符串中的操作都存放在java.lang.String中。3、String类是final类,代表着String类不能有子类,所以String中操作字符串的功能是不会被复写的。4、只要是被双引号引起来的就是一个具体的String类对象,"abc":是一个对象。5、字符串最大的特点:字符串一旦初始化就不可以被改变(字符串常量)。6、字符串的存储:在内存中有个常量池中,常量池里边是个数组,用来存放字符。当你创建"abc",就将
阅读全文
摘要:一、集合的概念1、为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储。集合就是存储对象最常用的一种方式。2、什么是集合?集合是用来存储对象的(其实存储的是对象的引用),长度可变的容器。基本数据类型也可以装入集合,但其实内部是先自动装箱成包装类对象,然后再存入集合的。3、数组和集合类同是容器,有何不同?a、存储内容:数组既可以存储基本数据类型也可以存储对象;集合只用于存储对象(或包装类对象)。b、长度:数组长度是固定的;集合长度是可变的。c、数据类型:数组只能存储同一种数据类型,集合可以存储不同类型的对象。二、集合的分类1、集合框架:存储对
阅读全文
摘要:一、IO流1、概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流与字符流。 字节流可以操作任何数据,字符流只能操作纯字符数据,比较方便。2、IO流常用父类字节流的抽象父类:InputStream ,OutputStream字符流的抽象父类:Reader , Writer3、IO程序书写使用前,导入IO包中的类使用时,进行IO异常处理使用后,释放资源二、字节流1、读取文件创建FileInputStream对象, 指定一个文件. 文件必须存在, 不存在则会抛出FileNotFound
阅读全文
摘要:一、package1、定义包使用package关键字在类的第一条语句定义包名包名必须全部小写,一般用域名2、编译带包的类javac -d 源文件名.java例如: javac -d . Person.java 编译到当前目录3、默认包如果一个类没有加上package关键字定义包名,它是在一个默认的包中以前我们使用的类都没有定义包, 默认都在同一个包中, 互相直接可以直接访问如果两个类定义了包, 并且是相同的包, 也可以直接访问4、运行带包的类java 包名.类名(全限定名)例如: java cn.itcast.PackageDemo5、访问权限private私有, 只有当前类可用;类是不能私.
阅读全文
摘要:一、内部类1、内部类:被定义到另一个类里面的类,又称内置类或嵌套类。2、什么时候使用内部类?当描述事物时,事物的内部还有事物,该事物用内部类来描述。因为内部事务在使用外部事物的内容。3、内部类的访问规则:1)内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2)外部类要访问内部类,必须建立内部类对象。访问格式:A:当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。 可以直接建立内部类对象。 格式:外部类名.内部类名 变量名 = 外部类对象.内部类对象;Outer.Inner in = ne
阅读全文
摘要:一、继承的概述1、继承(extends):A:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。B:多个类可以称为子类,单独这个类称为父类或者超类。C:通过 extends 关键字让类与类之间产生继承关系。• class SubDemo extends Demo{}2、继承的体系结构:就是对要描述的事物进行不断的向上抽取,就出现了体系结构。A:要了解这个体系结构中最共性的内容,就看最顶层的类。B:要使用这个体系的功能,就用最底层的类创建对象。3、继承的好处:A:继承的出现,提高了代码的复用性。B:继承的出现,让类与类之间产生了关
阅读全文
摘要:十、数组1、数组的定义A:概念:同一种类型数据的集合。其实数组就是一个容器。B:数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。C:数组的格式:格式1:当不明确数组中的元素时元素类型[] 数组名 = new 元素类型[元素个数或数组长度];示例:int[] arr = new int[5];格式2:当明确数组中的元素时元素类型[] 数组名 = new 元素类型[]{元素,元素,……};示例:int[] arr = new int[]{3,5,1,7}; 或 int[] arr = {3,5,1,7};注意:int arr[] = new int[5];这种格式java也识..
阅读全文
摘要:一、面向对象概念1、理解面向对象面向对象是相对面向过程而言面向对象和面向过程都是一种思想区别:1)面向过程:强调过程,功能行为,执行者2)面向对象:将功能封装进对象,强调具备了功能的对象,指挥者面向对象是基于面向过程的。2、面向对象思想的特点:A:它是一种更符合人们思考习惯的思想B:它使复杂的内容简单化C:它使我们从执行者变成了指挥者3、面向对象开发、设计1)完成需求时:先要去找具有所需的功能的对象来用。如果该对象不存在,那么创建一个具有所需功能的对象。这样简化开发并提高复用。2)开发的过程:其实就是不断的创建对象,使用对象,指挥对象做事情。3)设计的过程:其实就是在管理和维护对象之间的关系。
阅读全文
摘要:八、程序流程控制1、顺序结构:即程序从上往下顺序执行的结构。2、判断结构:代表语句——ifA:if语句的三种格式:简单if语句:if(条件表达式) {执行语句;}if……else语句if(条件表达式) {执行语句;}else {执行语句;}嵌套if语句if(条件表达式) {执行语句;}else if (条件表达式) {执行语句;}……else {执行语句;}注意:1)条件表达式意味着结果为 true 或 false; 2)花括号中只有一条语句时,花括号可以省略不写; 3)else只与它上方离它最近的if相匹配。B:if语句特点:a、每一种格式都是单条语句。b、第二种格式与三元运算符的区别,使用
阅读全文
摘要:Java语言基础组成一、关键字1)定义:被Java语言赋予了特殊含义的单词2)特点:关键字中所有字母均为小写3)作用及分类:下面是Java语言保留专用的50个关键字:用于定义数据类型的关键字(12个):class:用于定义类interface:用于定义接口byte:用于定义字节型基本数据类型short:用于定义短整型基本数据类型int:用于定义整型基本数据类型long:用于定义长整型基本数据类型float:用于定义单精度浮点型基本数据类型double:用于定义双精度浮点型基本数据类型char:用于定义字符型基本数据类型boolean:用于定义布尔型基本数据类型enum(JDK1.5新增):用于
阅读全文
摘要:一、课前准备1)计算机分类:PC家庭电脑大型机——服务器终端——云计算的课程作用科学计算多媒体应用网络通信图形处理构成硬件:鼠标、键盘、手写板、扫描仪、显示器、主机、cpu、硬盘、电源、内存、主板、显卡、声卡、网卡软件:系统软件、应用软件2)软件开发软件:一系列按照特定顺序组织的计算机数据和指令的集合。系统软件:DOS,Windows,Unix,Linux,MAC,Ios,Android等。应用软件:扫雷,迅雷,QQ等。开发:根据用户要求制作软件(软件应用的行业:金融行业 安全行业 电信行业 互联网行业等)3)人机交互图形化界面命令行方式4)如何打开控制台开始--程序--附件--命令提示符开始
阅读全文