![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java语言
文章平均质量分 79
DeweyMao
这个作者很懒,什么都没留下…
展开
-
java个人学习笔记03(if、switch、break、continue)
1.if和switch的区别:if可以用于判断数值,也可以判断区间,只要运算结果是boolean型,都可以进行判断switch用于对固定的几个值的判断,判断值的类型有限:byte short int char enum String2.最简单的无限循环:while(true){} for(; ;){}3.break作用范围:switch 和 Loop中,即一般只能跳出当前swi原创 2014-02-28 13:33:15 · 681 阅读 · 0 评论 -
java个人学习笔记04(function、overload、array、栈、堆)
1.函数:函数即一功能,明确该功能的结果和该功能所需的参数。return :结束函数的执行,只对于void类型函数可省略或return; (主函数是程序运行的入口,用来调用函数,功能应细分,分别用函数实现)2.函数重载(overload):一个类中出现同名的函数,只要他们的参数个数或者参数类型或参数顺序不同。和返回值的类型无关/*需求:打印可变的九九乘原创 2014-02-28 21:34:45 · 700 阅读 · 0 评论 -
java个人学习笔记02(注释+数据类型+算术逻辑运算)
1.多行注释不能嵌套多行注释,与c语言注释形式相同2.数据类型:基本数据类型:布尔型(boolean)1byte 只用最后1bit表示真假;字符型(char)2byte;数值型(byte(1byte), short(2byte), int(4byte), long(8byte), float(4byte), double(8byte))引用数据类型:类(class),接口(interf原创 2014-02-27 16:57:10 · 536 阅读 · 0 评论 -
java个人学习笔记11(abstract+interface)
1抽象类原创 2014-03-14 19:46:14 · 716 阅读 · 0 评论 -
java个人学习笔记17(synchronized+同步函数+同步代码块+死锁)
1.同步函数:就是在函数上加上同步关键字(syschronized)进行修饰 同步函数使用的锁即this,调用该函数的对象(下面例子中的b) 同步有两种形式:1)同步代码块2)同步函数原创 2014-05-07 17:02:21 · 679 阅读 · 0 评论 -
java个人学习笔记18(多线程之间通信+等待唤醒机制)
1.多线程之间的通信原创 2014-05-08 21:33:44 · 741 阅读 · 0 评论 -
java个人学习笔记19(多生产者多消费者+循环判断标记+notifyAll()+Lock+Condition)
1.多生产者多消费者原创 2014-05-09 17:01:36 · 609 阅读 · 0 评论 -
java个人学习笔记20(wait()和sleep()区别+停止线程+interrupt()+join()+setDaemon()+setPriority()+多线程常见写法)
/**wait()和sleep()的异同:相同:都可让线程处于等待状态不同:1)wait()可以指定时间,也可以不指定时间 sleep()必须指定时间 2)wait()释放cpu资源,释放锁(只用于同步中,同步中的线程只有同时持有cpu资源和锁才能执行) sleep()释放cpu资源,不释放锁。异常会提示发生在哪个线程上,异常会结束所在线程。如何停止线程?原理:使ru原创 2014-05-11 12:09:21 · 481 阅读 · 0 评论 -
java个人学习笔记21(Eclipse 快捷键)
eclipse:快捷键ALT+/:打开联想菜单,补全代码SHIFT+ENTER:光标直接跳到下一行行首CTRL+SHIFT+O:导入所有需要的包“大叉”:表示语法错误“小叉”:CTRL+1,给出该错误的解决方案ALT+CTRL+上下方向键:向上或向下复制改行代码ALT+上下方向键:向上或向下移动该行代码,即交换该行与上下行的位置ALT+左右方原创 2014-05-25 16:50:20 · 495 阅读 · 0 评论 -
java个人学习笔记16(多线程+extends Thread+implements Runnable)
1.多线程进程:正在运行的应用程序在内存中分配的空间线程:是进程中负责程序执行的执行单元,也称执行路径 一个进程中至少有一个线程在负责该进程的运行多线程技术:解决多部分代码同时执行的需求,合理使用cpu资源,提高用户体验。(微观上串行,并未实际上提高效率)多线程的运行是根据cpu的切换完成的,具有不确定性。jvm中的多线程(至少2个):一个负责代码的运行,这个从main方法原创 2014-03-22 21:42:43 · 1265 阅读 · 0 评论 -
java个人学习笔记15(package+import+jar)
1.包(package):对类文件进行分类管理给类提供多层命名空间写在程序文件的第一行类名的全称是 包名.类名包也是一种封装形式2.包之间的访问:package pack;public class PackDemo{//类必须用public修饰,才能被其他包访问 public void show(){//方法必须用public修饰,才能被其他包访问 Syst原创 2014-03-22 12:04:40 · 573 阅读 · 0 评论 -
java个人学习笔记14(Error+Exception+try_catch_finally+throw+throws)
1.异常原创 2014-03-17 21:32:56 · 612 阅读 · 0 评论 -
java个人学习笔记06(类、对象、成员变量、局部变量)
1.类:用于描述事物的属性和行为,由成员组成,属性对应类中的成员变量,行为对应类中成员方法 对象:该类事物的具体个体原创 2014-03-10 17:21:59 · 555 阅读 · 0 评论 -
java个人学习笔记07(封装+构造函数+this)
1.面向对象的三个特征:封装、继承、多态封装:隐藏实现细节,对外提供公共的访问接口1)将属性都私有化,对外提供对应的公共的setXxx()和getXxx()方法来访问2)将内部函数私有化,使该函数只能在该类中被调用(例如排序中的private void swap())class Grade{ private int score;//private:私有,权限修饰符,属性score原创 2014-03-10 21:22:22 · 626 阅读 · 0 评论 -
java个人学习笔记10(extends+super+override+final)
1.extends(继承):1)提高了代码的复用性2)让类与类之间产生了关系,为多态提供了前提原创 2014-03-12 20:39:13 · 556 阅读 · 0 评论 -
java个人学习笔记12(多态)
1.多态对象多态性在程序中的体现:父类的引用或者接口的引用指向了子类的对象。多态的好处:提高了代码的扩展性多态的弊端:不能使用子类的特有方法多态的前提:必须有继承或实现的关系,通常有覆盖instanceof:对象类型判断,格式:对象 instanceof 类型,返回true或falseabstract class Appliance{ abstract void up()原创 2014-03-15 14:11:22 · 468 阅读 · 0 评论 -
java个人学习笔记05(进制装换+排序查找+二维数组)
1.前面所学知识的综合应用(主要是数组和函数):/*需求:综合上一版十进制转化为十六进制,增加十进制转化为八进制、二进制的功能思路:查表法java提供的功能:Integer.toBinaryString();Integer.toOctalString();Integer.toHexString();*/import java.util.*;class System_Convert原创 2014-03-01 18:04:50 · 858 阅读 · 0 评论 -
java个人学习笔记08(static+创建对象)
daixu原创 2014-03-11 21:32:52 · 1800 阅读 · 0 评论 -
java个人学习笔记09(单例设计模式)
设计模式:解决某一种问题的一种思想,面向对象有23种模式1.单例设计模式:解决问题:保证一个类的对象在内存中的唯一性,即保证这个类只产生一个对象思路:1)不让其他程序通过new创建该类对象,构造函数私有化2)在本类中自己new一个对象,实现对象的数量控制3)对外提供获取该对象的方法原创 2014-03-12 11:29:28 · 481 阅读 · 0 评论 -
java个人学习笔记13(Object+内部类+局部内部类+匿名内部类)
1.查看源代码:java->jdk->src.zip2.Object/**Object:java中最终的父类,即根类public boolean equals(Object obj)该类中定义了一些成员方法,包括equals,现重写equals方法*/class Person /*extends Object*/{ private String name; private i原创 2014-03-15 18:15:26 · 597 阅读 · 0 评论 -
java个人学习笔记01(配置java环境)
1.java语言的三种技术架构javase(java standard edition):标准版,开发普通桌面应用和商务应用程序,基础javaee(java enterprise edition):企业版,开发企业环境下的应用程序,主要针对web应用开发,王道javame(java mirco editon):小型版,开发电子消费产品和嵌入式设备,如手机应用,没落2.跨平台性j原创 2014-02-26 21:30:54 · 915 阅读 · 0 评论