JAVA学习笔记
做个直行的螃蟹
勇往直前,这就是我
展开
-
Java语言基础
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-1 Java语言基础组成关键字标识符注释常量和变量运算符语句函数数组1.1 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 例如: public、class 、interface 、byte、 short、 int等等这些被Java语言赋予了特殊含义的单词原创 2015-03-15 19:08:44 · 417 阅读 · 0 评论 -
Java面对对象(一)
1 、面向对象概念1.1 理解面对对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 • 强调的是功能行为 面向对象 • 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。1.2 面对对象的特点 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 将程序员从执行者转换成了指挥者 完成需求时: • 先要去找具有所需的功能的对象来用原创 2015-03-17 10:08:21 · 373 阅读 · 0 评论 -
Java面对对象(二)
1、接口 与抽象类相似,接口同样不可以实例化,只能用于实现; 一般语法: [访问权限] class 类名 implements 接口名 { 成员列表 }接口中的成员修饰符是固定的。 •成员常量:public static final •成员函数:public abstract接口中的成员都是共有的。 一个类可以对接口进行多实现,也弥补了多继承带来的安全原创 2015-03-17 16:37:59 · 308 阅读 · 0 评论 -
多线程(一)
一、什么是进程?进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。二、什么是线程?线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。 Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。 扩展原创 2015-03-19 01:22:46 · 256 阅读 · 0 评论 -
多线程(二)
1)、线程间通信 多个线程在处理统一资源,但是任务却不同,这时候就需要线程间通信。 等待/唤醒机制涉及的方法: ①wait():让线程处于冻结状态,被 wait 的线程会被存储到线程池中。 ②notify():唤醒线程池中的一个线程(任何一个都有可能)。 ③notifyAll():唤醒线程池中的所有线程。1、这些方法都必须定义在同步中,因为这些方法是用于操作线程状态的方法。 2、必须要明原创 2015-03-24 09:55:37 · 360 阅读 · 0 评论 -
String、StringBuffer、包装类
String类 1)、定义 String类是对字符串事物的描述。该类定义了专门用于操作字符串的方法。 字符串是一个特殊的对象。 字符串一旦初始化就不可以被改变。String str = “abc”; String str1 = new String(“abc”); 有什么区别 ? s1是一个类类原创 2015-03-24 11:13:57 · 595 阅读 · 0 评论 -
集合(一)
集合类概述 为什么出现集合类? • 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同? • 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储原创 2015-03-24 13:20:14 · 345 阅读 · 0 评论 -
集合(二)
泛型JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制 好处 1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。, 2,避免了强制转换麻烦。 泛型格式:通过<>来定义要操作的引用数据类型。 在使用jav原创 2015-03-24 13:47:08 · 288 阅读 · 0 评论 -
IO流(一)
流的概念 流是指一连串流动的数据信号,是以先进先出的方式发送和接收数据的通道。二、流的分类 1)根据流动方向的不同,流分为输入流和输出流; 2)对于输入和输出流,由于传输格式的不同,又分为字节流和字符流: 字节流是指8位的通用字节流,以字节为基本单位,在java.io包中,对于字节流进行操作的类大部分继原创 2015-03-24 15:33:10 · 371 阅读 · 0 评论 -
IO流(二)
转换流读取转换流:InputStreamReader 写入转换流:OutputStreamReader读取转换流:InputStreamReader 字节流通向字符流的桥梁 步骤 1.获取键盘录入对象 Inputstream in=System.in 2.将字节流对象转换成字符流对象,使用转换流In原创 2015-03-24 15:59:37 · 242 阅读 · 0 评论 -
网络编程
网络通讯要素IP地址:InetAddress • 网络中设备的标识 • 不易记忆,可用主机名 • 本地回环地址:127.0.0.1 主机名:localhost端口号 • 用于标识进程的逻辑地址,不同进程的标识 • 有效端口:0~65535,其中0~1024系统使用或保留端口。传输协议 • 通讯的规原创 2015-03-24 16:28:22 · 352 阅读 · 0 评论 -
File类
File类用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。二、File类常见方法: 1,创建。 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象原创 2015-03-24 16:45:17 · 305 阅读 · 0 评论 -
GUI
GUI(图形用户界面)GUI • Graphical User Interface(图形用户接口)。 • 用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI • Command line User Interface (命令行用户接口) • 就是常见的Dos命令行操作。 • 需要记忆一些原创 2015-03-24 17:25:49 · 386 阅读 · 0 评论 -
正则表达式
正则表达式概述 正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。二、具体操作功能:1,匹配:St原创 2015-03-24 17:42:59 · 297 阅读 · 0 评论 -
Java->反射
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。原创 2015-03-24 18:19:28 · 326 阅读 · 0 评论 -
简单算法
遇到的一些简单算法class Test { /* 获取一个整形数组中的最大值。 @param arr 接收一个int类型的数组。 @return 会返回一个该数组中最大值。 */ public static int getMax(int[] arr) { int max = 0; for(int x=1; x<a原创 2015-03-24 18:43:32 · 416 阅读 · 0 评论 -
Java概述
1.1 什么是计算机语言?语言:是人与人之间用于沟通的一种方式。 例如:中国人与中国人用中文沟通。而中国人要和韩国人交流,就要学习韩语。计算机语言:人与计算机交流的方式。 如果人要与计算机交流,那么就要学习计算机语。 计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。1.2 Java语言概述是SUN(Stanford Universit原创 2015-03-15 17:09:37 · 415 阅读 · 0 评论