JAVA语言基础
文章平均质量分 51
xiaoleiacm
asdfghjkl;
展开
-
Java语言基础之集合乱舞step1
单纯的map,list,set增删查改,以及遍历方式 package com; import java.awt.List; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; public class Text { public static void textlist() {原创 2015-11-04 10:36:32 · 520 阅读 · 0 评论 -
Java语言基础之静态绑定and动态绑定
此次所有的讨论都是子类赋值给父类时出现的情况。 静态绑定: 在程序执行前方法已经被绑定,此时是由编译器或者其他链接程序实现 1 Java中的方法只有final ,static,private,构造方法是静态绑定 2 所有的属性都是静态绑定。 动态绑定: 运行时根据具体对象的类型进行绑定 父类子类 子类赋值给父类时, 1 父类中有声明的方法才可以调原创 2015-10-25 22:25:06 · 659 阅读 · 0 评论 -
Java语言基础之接口模板的应用
Computer 类为模板类,里面包含USB接口的相应流程,USB.java为接口,usbkeyborad与usbMouse为USB接口的实现。 main函数: package sunxiaolei; import Com.Computer; import Com.USB; import Com.usbKeyBorad; import Com.usbMouse; p原创 2015-10-27 11:41:06 · 1441 阅读 · 0 评论 -
Java语言基础之内部类
内部类就是在类的内部再定义一个类,优点就是可以调用外部类的方法和私有变量 内部类分为静态内部类(静态绑定),匿名内部类,以及局部内部类。 静态内部类:在类中被static修饰的内部类 匿名内部类:不常用 如果只使用一次,可以写成匿名内部类 局部内部类:在方法中定义的类叫做局部内部类,在方法中可以new 多次 Outer类中定义内部类Inner,以及静态内部类Inner2原创 2015-10-27 10:51:44 · 533 阅读 · 0 评论 -
Java语言基础之正则表达式
通过特定符号来表示规则,用来操作字符串的字符串表达式,用regex表示 字符类 [abc] a或b或c [^abc] 除了a或b或c以外的所有字符 [a-z] a到z [a-zA-Z] 字母 [a-d[m-p]]或[a-dm-p] a到d或m-p [a-z&&[def]] 等于[def] [a-z&&[^def] 等于[a-cg-z] [a-z&&[^m-p] 等于[a-l原创 2015-12-02 12:19:34 · 461 阅读 · 0 评论 -
Java语言基础之基本数据类型与数据类型转换
由于Java中对于字符串已经有了较好的封装,在使用字符串处理数据类型的转换就非常方便了。 八种基本数据类型都有自己的封装类: 八种数据类型对应的封装类 数据类型 封装类 boolean Boolean byte Byte char Character short Short int Integer lo原创 2015-12-02 11:01:01 · 548 阅读 · 0 评论 -
Java语言基础之文件读写
BufferedReader与BufferedWriter是文件读写缓冲区: 写文件: package Com.example.FileWriter; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOExceptio原创 2015-12-02 12:29:51 · 962 阅读 · 0 评论 -
Java语言基础之管道流
管道流用于线程之间的通信。 PipedInputStream类与PipedOutputStream类用于在应用程序中创建管道通信.一个PipedInputStream实例对象必须和一个PipedOutputStream实例对象进行连接而产生一个通信管道.PipedOutputStream可以向管道中写入数据,PipedIntputStream可以读取PipedOutputStream向管道中写入原创 2015-12-02 14:30:35 · 473 阅读 · 0 评论 -
Java语言基础之String,StringBuffer,StringBulider
就像C++中的String一样,String类型也有这许多相同之处。 String的相关操作: 1字符串长度获取: int length() 方法 2查找字符的位置: int indexOf(int ch); 3查找字符串的位置: indexof(String str); 4查找是否包含字符串:boolean contains(String str)原创 2015-12-02 11:35:12 · 436 阅读 · 0 评论 -
Java 创建内部类实例
编程中需要访问内部类,写C习惯了Java方式多少有些生硬。 其实很简单: 1 拥有内部类的一个类 public class B{ public void showData() { System.out.println("B"); } public class InnerB{ public void showInnerB() { System.out.原创 2016-03-01 15:28:37 · 6473 阅读 · 0 评论 -
Java语言基础之接口
接口在Java中不是类,是一种机制,但是可以理解为一堆抽象类的集合。 一旦一个类实现接口,就一定要实现接口中所有方法。 接口 usb: package com; // 接口 不属于类,接口就是接口,它的意义就是定义一个规范规则来实现诸多功能。 // 接口中的方法是一堆抽象方法的集合 // 接口中的变量是静态常量 public interface usb { String PI=原创 2015-10-25 23:02:47 · 458 阅读 · 0 评论 -
Java语言基础之多态
Animal类: package Com; public abstract class Animal { //抽象类 public String name; public void walk() { System.out.println(name+"..... Animal walk!!!"); } public void howl() { System.out原创 2015-10-25 00:49:38 · 479 阅读 · 0 评论 -
Java语言基础之Java虚拟机的内存结构
public class Main { public static void main(String args[]){ // main放在静态储存区 Person p1=new Person(); // p1为声明的变量 放在栈中 ,Person()为对象,放在堆中。 p1.setAge(12); // 新设置的数据12,直接放在堆中 System原创 2015-10-21 10:28:04 · 589 阅读 · 0 评论 -
Java语言基础之集合乱舞Step2
听着金志文的夏洛特烦恼还有些忧伤,唉,女人的心情是你永远调不完的BUG~ 算了~ 回头看着集合的结构框图蒙圈了,好几个版本,看的一个视频怎么介绍的就这么着吧,颜值不高的框图,理解万岁~ 对集合的理解点到为止,Java这东西就是查库,用到哪里了查一查自然明了。 Collection 是Set List的父类,也就意味着Collection内所有的方法在Set List中原创 2015-11-05 17:30:42 · 604 阅读 · 0 评论 -
Java语言基础之封装类
开始以为多么高大上的东西,封装类哎,其实就是将八大数据类型封装为都各自封装为一个对象,然后就有了属性和方法了,就可以调啊调啊调用了~ 跟着打的小例子,用封装类最大的好处就是可以方便进行进制转换,没什么东西~ package Com; /** * 八种封装类被分为两种大的数据类型: * Number:Integer,Short,Long,Double,Float,Byte * Object原创 2015-11-05 16:45:27 · 567 阅读 · 0 评论 -
Java语言基础之对象与对象间的关系
Java对象之间的关系有:一对一,一对多,多对多~ 一对一关系例子: 一个学生对应一本书 Book类 package Com; public class Book { private String StuID; private String BookName; private String dec; private Student student; public Boo原创 2015-11-05 18:00:34 · 636 阅读 · 0 评论 -
Java语言基础之线程同步
线程这块儿转的别人博客,没找到好的教学视频,理解一下先过去,回头再看~ 锁线程的方法: 加入synchronized关键字 JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。原创 2015-11-06 10:05:54 · 525 阅读 · 0 评论 -
Java语言基础之Scanner类小结
import java.util.Scanner; public class Main { public static void main(String args[]) { //System.out (标准输出) System.in (标准输入) Scanner scanner = new Scanner(System.in); //String s = scanner.ne原创 2015-10-22 10:57:37 · 572 阅读 · 0 评论 -
Java 语言基础之对象数组(内存结构拓展)
对象数组就是一个数组里都是对象,传值也是引用传值的方式直接将地址传过去,Java简单粗暴的应用方式。 第一个例子说明对象数组中放入的都是对象的地址。 public class Main { public static void main(String args[]) { Person p3=new Person(); Person [] persons ={p3,p3,原创 2015-10-22 10:36:18 · 689 阅读 · 0 评论 -
Java 语言基础之So easy继承
与C++不同的是java的继承只能是单继承 ,不能进行多继承。好苦逼~ 上个例子: 子类Cat: package com; public class Cat extends Animal{ @Override // 注解:用编译器去检测父类中是否包含当前具体方法(howl())的声明 public void howl() { System.out.println(t原创 2015-10-23 10:17:05 · 490 阅读 · 0 评论 -
Java语言基础之super关键字
This 调用当前对象的属性,方法 Super 调用父类的构造器,属性,方法 This() super() 必须出现在构造方法的第一行 子类 dog: package com; public class Dog extends Animal{ // super 表示调用父类的方法,属性,以及构造函数 public Dog() { super("Dog"); // 直接原创 2015-10-23 11:06:11 · 661 阅读 · 0 评论 -
WEB服务器相关开发(存档)
原创 2016-02-04 15:08:02 · 492 阅读 · 0 评论