
java笔记
文章平均质量分 80
椰子是只猫
跳出一个坑,跌进另一个坑
展开
-
J2SE第二章——Java基本语法(一)
1.标识符 需要命名的都叫标识符 标识符命名规则:字母 数字 下划线_ 美元符号 (只能以字母下划线美元符号 (只能以字母 下划线_ 美元符号 开头) 若有多个单词 依据“驼峰标志” 不可以是关键字 2.关键字 一些赋予特殊含义,用做专门用途的字符 public static void class原创 2016-10-10 16:18:36 · 394 阅读 · 0 评论 -
J2SE——Java编码
.java:明文字符串javac .java --->>>> .class 编码java .class 解码 编码:明文 转变成 01二进制; (字符串 ---> 字节数组)解码:01二进制 转换成 明文 (字符数组 ---> 字符串) 编码表的由来1. 计算机只能识别二进制数据,早期由来是电信号;2. 为了方便应用计算机,让它可以原创 2016-12-06 19:20:28 · 840 阅读 · 0 评论 -
J2SE第九章——线程的基本概念与描述
1 基本概念 进程:操作系统运行的应用程序 线程:某个特定应用程序中不同的程序执行分之 // 程序执行的流向,只有一个流向或者说只有一个分支,也就是只有一个线程 //main() 分支,主分支public class Test { public static void原创 2016-12-07 17:00:22 · 903 阅读 · 0 评论 -
J2SE第六章——常用类(三)包装类
public static int parseInt(String s) { 把字符串转换成基本数据类型 }包装类 数据类型:基本数据类型+引用型(对象) 基本类型 ======== 封装类 boolean Boolean byte原创 2016-11-25 19:30:15 · 1022 阅读 · 0 评论 -
J2SE第六章——常用类(二)StringBuffer类
tringBuffer 问题:String 类是字符数组,长度不变,在执行字符串的连接操作时,是存在问题的public class Test { public static void main(String[] args) { String s1 = "abc"; String s2 = "123"; s1 = s1 + s2; System.out原创 2016-11-23 19:21:32 · 1007 阅读 · 0 评论 -
J2SE第六章——常用类(一)String类
1.字符串相关类 String StringBuffer 1.1 String 本质:字符数组 特点:不可变的字符数组java.lang.String 1.1.1 String 类的由来public final class String() { priv原创 2016-11-18 19:55:18 · 1006 阅读 · 0 评论 -
J2SE第六章——常用类(Math类、File类)
3. Math 类 3.1 java.lang.Math 提供了一系列静态方法用于科学计算,其方法的参数和返回值类型一般为double类型 3.2 方法 3.2.1 random() 返回 0.0 ~ 1.0 之原创 2016-11-26 10:58:01 · 1114 阅读 · 0 评论 -
J2SE第九章——线程(常用方法)
3 状态转换 创建线程对象 new--> 线程启动,进入就绪状态 start() 等CPU空闲 ---->run()方法真正开始执行 ----> 阻塞线程,继续进入就绪(准备)状态 ----> 执行完毕 4 常用API 4.1 isAlive() 测试线程是否处于活动状态原创 2016-12-08 21:18:22 · 5038 阅读 · 0 评论 -
J2SE第七章——集合框架(容器)
1(1张图)1(1个类Collections)3()6(6个接口)位于java.util包中 1. 由来: 常量 变量 数组--char[] ={'h','e','l'} -- String 致命点:长度固定,类型固定 由此给出了数组的改进----可变数组原创 2016-11-26 23:52:17 · 1002 阅读 · 0 评论 -
J2SE第十章——Socket
1.怎么定位计算机? 为网络上的计算机有唯一标识--IP地址 "ipconfig"查看 xxx.xxx.xxx.xxx 映射成唯一的字符串---->域名 2.怎么定位应用程序? 使用一个整数来标记不同的应用程序----> 端口Port 0~65536 >1024 比如 迅雷 用整数80标记 3原创 2016-12-15 22:39:02 · 360 阅读 · 0 评论 -
J2SE第十一章——GUI(匿名内部类)
内部类 $表示内部类 实现接口的类的安全性大大提升import java.awt.*;import java.awt.event.*;public class TestFolwLayout { public static void main(String[] args) { new TestFolwLayout().launch(); } public原创 2016-12-23 23:16:59 · 470 阅读 · 0 评论 -
J2SE第十一章——GUI(事件监听机制)
事件监听 生活中的行为动作的执行方式: 1. 明确知道该动作怎么/何时发生 普通的方法调用 2. 行为不知道确切的发生时间,密切监视动作何时发生 3. 若干个行为同事发生--线程 比如: 我在看小原创 2016-12-19 20:00:37 · 376 阅读 · 0 评论 -
J2SE第十一章——GUI(适配器)
WindowListener 适配器:仅仅是一个名字,方便代码书写。public class Test { public static void main(String[] args) { new PaintFrame().launchFrame(); }}class PaintFrame extends Frame { public void laun原创 2016-12-23 23:23:13 · 474 阅读 · 0 评论 -
J2SE第八章——IO输入输出流(总结)
总结: 1. 顶层的四个父类InputStream OutputStream Reader Writer 2. 数据源文件 两个节点流 FileInputStream FileOutputStream 3. 输入(读文件)3个流 BufferedReader InputStreamReader FileInputStre原创 2016-12-04 20:46:04 · 761 阅读 · 0 评论 -
J2SE第八章——IO输出输出流( DataInputStream、DataOutputStream、序列化)
8. DataInputStream DataOutputStream 当读写的数据是基本数据类型时使用 DataOutputStream 和DataInputStream 分别继承自OutputStream和InputStream,属于处理流, 需要分别套接在InputStream和OutputStream类型的节点流上。public static原创 2016-12-04 20:41:21 · 1419 阅读 · 0 评论 -
J2SE第八章——IO输出输出流(InputStream、OutPutStream、Reader、Writer)
3. InputStream 3.1 部分概念名词 节点流:和数据源“直接”对接的流 FileInputStream ByteArrayInputStreamStringBufferInputStraem PipedInputStream 处理流:反之节点流原创 2016-12-02 23:58:48 · 990 阅读 · 0 评论 -
J2SE第二章——Java基本语法(二)
5.运算符 5.1.算术运算符:(数字参与的运算) +- * / % 两侧的操作数可以是常量也可以是变量 除法(/)默认取整 如果想要小数:通常用1.0*该数!这样就是小数了 ++-- 两侧的操作数必须是变量 i++原创 2016-11-03 18:44:11 · 594 阅读 · 0 评论 -
java基础知识(个人笔记)
1.代码的书写风格: final类型的变量名称全大写 $表示内部类 类名首字母大写; 类名里若包含多个单词,命名遵循“驼峰”标志(每个单词首字母大写); 括号有三种,分别为()、[]、{}。原创 2016-09-27 18:18:06 · 301 阅读 · 0 评论 -
J2SE第三章——面向对象(一)
类 对象 抽象类 接口 面向接口编程 分类概念:是整体概念 物以类聚 是抽象的每个个体:分类中的每一个个体,起个名称,就是对象,也叫实例。 具体的 1.描述一个类 类名 { //静态层面 数据类型 变量名 Stringusername;原创 2016-11-04 23:21:27 · 1072 阅读 · 0 评论 -
J2SE第三章——面向对象(二)
5.this this变量的使用: 1.用在成员变量前面 (当前对象的sex属性) 2.成员方法前 (当前的对象) 3.代码冗余:使用this可以调用自身的另外一个构造函数 4.this作为返回值public class原创 2016-11-08 15:37:58 · 692 阅读 · 0 评论 -
J2SE第七章——集合框架(容器)二
3.1.2 set接口:没有新增方法 set容器中的元素是没有顺序的,而且不可以重复(集合)public class Test { public static void main(String[] agrs) { m1(); } public static void m1() { Collection c = new H原创 2016-11-28 20:20:13 · 818 阅读 · 0 评论 -
J2SE第四章——异常(二)
新知识点:1.共有5个关键字 4个已学 try catch throw throws 问题: 1.如果不抛异常,则顺序执行,但越过catch语句块,然后往下执行catch之后的语句块 2.如果try中的代码抛出了异常,那么try中余下的代码还执不执行? -------不执行2 跳转到相应的catch语句块中,执行原创 2016-11-16 11:11:54 · 1118 阅读 · 0 评论 -
J2SE第四章——异常(一)
java运行可能出错的阶段: 开发阶段:.java 比如:关键字拼写错误,括号不匹配 编译阶段: .class javac编译源文件的时候就能校验源文件中的基础错误 运行阶段: 出错,违背了某种规则,如果出错,就需要解决调试错误。 1.开发人员希望JVM提供什么错误信息?原创 2016-11-13 16:34:38 · 1071 阅读 · 0 评论 -
J2SE第七章——集合框架(容器)三
4. Collections 类 类java.util.Collections提供了一些静态方法基于List容器的一些算法 排序 voidsort(List) 逆序 void reverse(List) 随机 void shuffle(List)原创 2016-11-29 15:24:28 · 804 阅读 · 0 评论 -
J2SE第七章——集合框架——Map
6. Map 存的是两个相依为命的对象 ---- 键值对public class Test4 { public static void main(String[] args) { m2(); } public static void m1() { Person p1 = new Person(); p1.id = 100; p1.name = "zs"; p1.ag原创 2016-11-30 11:35:35 · 766 阅读 · 0 评论 -
J2SE第九章——线程同步
5 线程同步 取钱的例子:OOP 编程实现 1. 从需求中提取名词 wife husband 余额 取款金额 账户 2. 从静态、动态两个层面描述名词 wife 静态:有一个账号 动态:取钱的行为 (方法调用)原创 2016-12-10 16:45:07 · 805 阅读 · 0 评论 -
J2SE第五章——数组
数组可以看成是多个相同类型数据的组合(方便统一管理): 元素类型一致 数组变量属引用类型 数组也可以是对象 数组中的元素可以是任何类型,包括基本类型和引用类型 引用类型(new 出来的)-----对象 Person p = new Person(); 数组的赋值:原创 2016-11-18 19:39:30 · 963 阅读 · 0 评论 -
J2SE第八章——IO输入输出流(基本知识与IO流实现文件复制)
1. 基本概念与IO流来源 Test.java文件,作为数据的载体(容器),最终位于磁盘的某个目录下的 写段代码“HelloWorld”,怎么操作: 运行"sublime"工具,然后 在磁盘上找到Test.java文件,然后“打开文件”,Test.java文原创 2016-12-01 16:41:57 · 1282 阅读 · 0 评论 -
Eclipse基本操作
1.Eclipse 绿色软件 解压后可以直接运行2.workspace 工作空间3.Window ---> Show View ---> Consle (模拟命令行窗口) 手动编写程序: 1. 选择磁盘目录(工作空间) 2. 编辑.java源文件 3. 打开控制台窗口,运行javacXXX.java 编译得到 XXX.c原创 2016-12-31 15:55:02 · 2614 阅读 · 0 评论