欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    java个人笔记.docx

    • 资源ID:16926852       资源大小:65.59KB        全文页数:89页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java个人笔记.docx

    1、java个人笔记普科学习每天总结 41第一天(20130121) 4*1 1、java语言中的注释是指什么? 42第二天(20130122) 5*1符号常量的使用 5*2赋值运算符 5*3关系和逻辑运算符 6*4条件运算符 6*5 位运算符和补充的课外知识 7*6什么是原码、反码和补码? 8*7 10、位运算符的处理 83第三天:(20130123): 10*1数据类型自动转换和强制类型转换的操作。 10*2字符串的使用 114.第四天(20130124)字符串的讲解 15*1、java语言中的字符串。 15*2字符串的判断 165.第五天(20130125)三大循环的讲解 16* 1java

    2、语言专家提供了一个数学类: Math类。 16*2 循环语句的介绍 17*3、直到循环: do -while循环的格式与规则 17*4 else的使用规范 176第六天(20130126)for循环break.continue,标签的运用 switch 18*1 for循环的格式: 18*2java语言中的break语句的应用。 18*3break标签 在java语言,带标签的break语句的应用。 18*4java语言中的continue语句的应用。 19*5带标签的continue语句的应用。 19*6switch语句多分支选择结构语句: switch语句(也称之为开关语句) 19*7键盘

    3、输入和格式化输出 20*8 java语言中的格式化输出的应用。 208.第八天(2013012820130129)面向对象程序设计的讲解 20*1什么是对象 20*2什么是封装性?封装性体现了什么优越性 21*3 方法的结构如何或者说方法的组成如何? 21*4方法的访问权限 21*5 形参和实参 22*6面向对象的程序设计的 封装性如何体现? 22*7类的构造 22*8this关键字的讲解 229 第九天(20130130)final 与静态变量的讲解 23*1什么是最终的实例变量? 23*2什么是静态变量? 23*3什么是静态方法? 23*4在什么情况下将方法编写为静态的? 2310第十天(

    4、20130131)初始化块与静态初始化块的讲解 24*1什么是初始化块? 24*2什么是静态初始化块 ? 24*3包的设计 2411第十一天(20130201)JAVA常用类 25*1基本类型的封装类有哪些? 25*2String类的补充方法 26*3java语言中的可变字符串 26*4通过DateFormat类来实现日期与时间的格式化。 27*5java语言中的Date类的应用 27*6通过printf()方法实现日期与时间的格式化。 2812第十二天(20130203)日历类的讲解 SimpleDateFormat类和一维数组的讲解 29*1java语言中的日历是如何管理的? 29*2、G

    5、regorianCalendar类的常用构造器: 29*3日期与时间的格式化的最后一种方法: 30*4在java语言中,为了提供一维数组操作效率。 30*5数组的讲解 3013第十三天(20130205)二维数组命令行参数及正则表达式的讲解 31*1、在java语言中,数组的复制有两种方式。 31*2、什么是命令行? 31*3、java语言中的多维数组是指什么? 31*4、String类中的特殊方法: split(),其作用是什么? 3114第十四天(20130206)继承方法的重写递归super多态的讲解 33*1继承 33*2什么是方法的重写? 33*3java语言中第二个特殊的关键字:

    6、super 33*4多态 3415第十五天(20130217)最终类抽象类Object类接口的讲解 34*1、什么是最终类? 34*2、对象变量的强制转换? 35*3、一个特殊的类: Object 35*4、Object类的所有提供的常用方法: 35*5什么是抽象类? 35*6什么是接口? 3616第十六天(20130218)接口、内部类、回调、collection的讲解 36*1、在java语言中,如何定义一个接口,如何使用该接口? 36*2什么是内部类? 37*3、在外部类之外的类的方法中如何访问内部类的成员? 37*4、如何生成一个匿名的内部类? 37*5什么是回调? 37*6容器的特性

    7、? 3817第十七天(20130219)容器的遍历、set接口、list接口的讲解 38*1容器的遍历? 38*2Set接口的特性是什么? 39*3Set接口的子接口: SortedSet,其特性如下: 39*5Collection接口的另一个子接口为: List,其特性如下: 39*6ArrayList接口的特性: 40*7LinkedList接口的特性: 40*8如何对与List接口相关的容器进行遍历 4018第十八天(20130220)Map接口、泛型、异常处理的讲解 41*1Map接口的特性: 41*2Map接口的常用实现类为: HashMap,其特性如下: 41*3Map接口的子接口

    8、为: SortedMap,其子接口的实现类为: TreeMap。 41*4java语言从java5开始新增了一个特性: 泛型。泛型产生背景? 42*5什么是异常? 42*6、在java语言中,异常分为两类: 42*7、java语言中,异常处理机制有两种方案: 4219第十九天(20130222)异常throws、throw关键字及IO流的讲解 42*1、异常机制中的throws关键字在什么情况下使用。 42*2人为编写异常类及throw关键字的应用。 43*3异常对象提供了三个方法便于程序员查看异常信息: 43*4理解流的特性? 43*5在java语言中,IO流有三种分类: 43*6java语

    9、言中,IO流所有用到类均来自四个抽象的类。 44*7抽象的字节输入流类: InputStream ,其特性如下: 44*8、抽象的字节输出流类: OutputStream,其特性如下: 4420第二十天(20130223)文件的复制缓冲流、数据流、序列化、转换流、Print流 44*1在java语言中,专家提供了一个用来管理计算机资源的类: File类。 44*2Reader抽象的字符输入流,其特性如下: 45*3java语言中数据流: DataInputStream 和 DataOutputStream 一对。 46*4在java语言中,专门为文本文件提供一个处理流: LineNumberR

    10、eader, 46*5java语言中的对象流: ObjectInputStream和ObjectOutputStream 。 46*6java语言中打印流有两个: PrintStream 和 PrintWriter 46*7java语言中的转换流: 4721第二十一天(20130225)多线程机制,线程同步、sychronized关键字的讲解 47*1什么是程序、什么是进程、什么是线程? 47*2、线程的特性: 48*3、在java语言中,线程类的创建有两种方式: 48*4、在java语言中,线程类提供了三个方法来干预线程的阻塞。 48*5什么是同步 48*6 notify() 和 wait(

    11、)两个方法配合的使用 4922第二十二天(20130226)网络编程、socket通信UDP通信的讲解 49*1什么叫计算机网络?作用 49*2计算机网络按照分配模式可分为三类 49*3什么叫Socket通信?Socket通信的基本原理是什么? 49*4Socekt网络编程的必要条件有哪些? 49*5在java语言中,要实现Socket通信,在服务器端如何编程? 50*6在java语言中,要实现Socket通信,在客户端如何编程? 50*7理解UDP的特性?2、UDP通信的条件? 50*8在java语言中,要实现UDP通信,服务器端如何编程? 50*9在java语言中,要实现UDP通信,客户端

    12、如何编程? 51普科学习每天总结1第一天(20130121)*1 1、java语言中的注释是指什么?是对文字,代码,方法解释说明的。2它的作用是什么?帮助用户理解程序,读懂程序的信息。3、在java语言中的注释有三种: 1) 单行注释: 以 / 开头,后跟注释的内容。 2) 多行注释: 以 /* 开头,以 */ 结尾,其中为多行注释内容。 3) 文档型注释: 以 /* 开头,以*/ 结尾,其中为多行注释内容。4、使用注释时应注意什么? 1) 单行注释的内容只能在一行中。 2) 多行注释或文档型注释不可嵌套使用。 3) 注释的内容不会进行字节码文件。5、什么是标识符?字母下划线_$美元符号开头,

    13、后跟字母,数字,下划线_$组成的字符系列,叫做标识符。 例如: a156 a32$ $98 _a _32 a-b a#36、标识符的作用?为类、方法、变量等命名时的规则。7、在使用标识符时应注意什么? 1) 严格区分字母的大小写。 2) 长度不限。 3) 必须符合标识符的定义。8、什么是关键字?Java语言中将某些单词或符号保留下来,这些单词或符号赋以特定的含义就叫关键字。 例如: public int static void class 9、特殊符号: 在java语言中,用true和false表示真和假,null 表示空(对象不存在)。还有 goto 和 const 被保留下来不再使用2第二

    14、天(20130122)*1符号常量的使用1、java语言中的常量有两种: 1) 字面常量:看到的是什么就是什么。如: 15 A 3.6 2) 符号常量:用一个标识符来代替一个字面常量且该标识符 由final关键字修饰它,我们把这个标识符称之为符号常量。 2、符号常量的定义的格式如下: final 数据类型名 符号常量名 = 值; 例如: final double PI = 3.14;/看上去就是在声明变量前加一个final修饰它 因此, 符号常量也称之为最终变量。 3、符号常量的特性: 1) 符号常量一经赋值,则在程序中不可中途改变。 2) 符号常量名通常用大写字母表示。 4、使用符号常量有何

    15、好处? 1) 增加程序的稳定性; 2) 提高了效率。 5、什么情况下定义符号常量? 在某一地方反复使用。 6、在java语言中,为类、方法、变量等取名字时有一定的规范: 1) 类名 类的名称有一个单词或多个组成,每个单词的第一个字母都要大写2) 方法名或变量名 通常都小写,当方法名称或变量有两个或者两个以上单词组成,第二个单词开始每个单词第一个字母均大写。 3) 符号常量名: 每个字母都大写。 4) 为类、方法、变量等取名尽量做到:见名知意。*2赋值运算符2、赋值运算符: = 格式: 变量 = 表达式; 规则: 先计算表达式的值,再将表达式的值赋给变量。注意: 赋值运算符的左边一定是变量,不可

    16、是常量,也不可表达式。 例如: 5 = 1 + 2; /error a + b = 3; /e3、递增、递减运算符: + 和 递增运算符: +有两种形式: a) 前加: +a; 规则: 先增加,后使用。 b) 后加: a+; 规则: 先使用,后增加。 注意: 不论是前加,还是后加;它们最终等价于: a = a + 1; 递减运算符: -有两种形式 a) 前减: -a; 规则: 先减少,后使用。 b) 后减: a-; 规则: 先使用,后减少。 注意: 不论是前减,还是后减;它们最终等价于: a = a - 1;*3关系和逻辑运算符 4、关系运算符: (大于) =(大于或等于) = 5 + c;

    17、写成 a + b = 5 + c; /error5、逻辑运算符: !(非) &(与) |(或) (异或) &(短路与) |(短路或) 1) 逻辑运算符的运算结果一定是逻辑值。即:要么为true,要么为false。 2) 逻辑运算符若由两个符号组成时,则它们间不可有空格。 例如: a & b 写成 a & & b /error !(非) 格式: !a 规则: 当a 为true时,则结果为false;当a为false时,则结果为true。 &(与) 格式: a & b; 规则: 当&符号的左右两均为true时,则结果为true;反之,则结果为false. |(或) 格式: a | b; 规则: 当

    18、|符号的左边或右边有一个为true时,则结果为true;反之,则结果为false。 (异或) 格式: a b; 规则: 相同异常或为假;不同异常或为真。 &(短路与) 格式: a & b; 规则: 当&符号的左右两均为true时,则结果为true;反之,则结果为false. 特点: 当& 的左边为假时,右边不运算。 优点: 缩短了判断的时间,提高了判断的效率。 |(短路或) 格式: a | b; 规则: 当|符号的左边或右边有一个为true时,则结果为true;反之,则结果为false。 特点: 当|的左边为真时,则右边不运算。 优点: 缩短了判断的时间,提高了判断的效率。*4条件运算符6、条

    19、件运算符: ? : 格式: 变量 = 条件 ? 表达式1 : 表达式2; 规则: 先判断条件,若条件成立,则将表达式1的值赋给变量; 若条件不成立,则将表达式2的值赋给变量。 思考: 已知三个整数a,b,c和一个max变量;用条件运算符写一个语句求 出三个整数中的最大值并赋给max存储,最后输出。 7、扩展的赋值运算符: 它往往由赋值运算符与其它运算符组合而成。 例如: += -= *= /= %= 格式(特例): 变量 += 表达式; 规则(特例): 先计算表达式的值,再将原变量的值与表达式的值相加。 之后,将结果赋给变量存储。 例如: a += 3+6*2; 它最终等价于: a = a +

    20、 (3+6*2); 优点: 扩展的赋值运算符具有自动转换数据类型的功能。*5 位运算符和补充的课外知识public class OpTest5 /*8、位运算符: &(按位与) |(接位或) (按位异或) (按位取反) (按位右移) (无符号的按位右移) 9、补充课外知识: 1) 在计算机内所有数据均以二进制数参数运算和处理。 2) 在计算机中,若数据有正负之分;则该数对应的二进制数,其存储的 最高位用0表示正号,用1表示负号。 3) 在计算机中,十进制数与二进制数和八进制数及十六进制数之间 的对应关系如何? 十 二 八 十六 0 000 0 0 1 001 1 1 2 010 2 2 3 0

    21、11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 10(A) 11 1011 13 11(B) 12 1100 14 12(C) 13 1101 15 13(D) 14 1110 16 14(E) 15 1111 17 15(F) 4) 一个任意的十进制整数如何转换成二进制数? 除以基数取余倒写。 例如: 131 =( 10000011 )2 5) 一个任意的十进制整数如何转换成八或十六进制数? 答案: 同上。 例如: 131 =( 203 )8 例如: 131 =( 83 )16

    22、 6) 一个二进制数如何还原为十进制数? 按权展开求和。 例如: 10000011 = ( 131 )10 7) 一个八或十六进制数如何还原为十进制数? 答案: 同上。 例如: (83)16 =( 131 )10 8) 一个二进制数转换成一个八进制数是如何进行的? 将二进制数从右往左每数三位作为一个八进制数即可。 例如: 10000011 =( 203 )8 9) 一个二进制数转换成一个十六进制数是如何进行的? 将二进制数从右往左每数四位作为一个十六进制数即可。 例如: 10000011 =( 83 )16 10) 如何将一个八进制数转换成二进制数? 将八进制数的每一位用一个三位进制数表示即可

    23、。 例如: (156)8 =( 001 101 110 )2 11) 如何将一个十六进制数转换成二进制数? 将八进制数的每一位用一个四位进制数 例如: 36EA =( 0011 0110 1110 1010 )2*6什么是原码、反码和补码? a) 原码:将生活中的数据转换成对应的二进制数,在其存储的最高位添加符号位,所得的编码就是原码。 例如: byte b1 = -5; 则其原码是: 1000 0101 例如: short s1 = -5; 则其原码是: 1000 0000 0000 0101 b) 反码:在原码的基础上符号位不变其它位按位取反,其它0变1,1变0 例如: byte b1 =

    24、 -5; 则反码是: 1111 1010 c) 补码:在反码的基础上加1; 例如: byte b1 = -5; 则补码是: 1111 1011 13) 已知一个数的补码,如何求其原码? 补码的补码就是原码。 例如: byte b1 = -5; 已知其补码是: 1111 1011,求其原码? 第一步: 将已知的补码看成原码: 看成的原码: 1111 1011 第二步: 求其的反码: 1000 0100 第三步: 求其的补码: 1000 0101 因此, 第三步所得的结果就是真正的原码。*7 10、位运算符的处理 1) &(按位与) 格式: a & b 规则: 对应位上均为1时,则为1; 反之,为

    25、0。 2) |(按位或) 格式: a | b 规则: 对应位上只要有1时,则为1; 反之,为0。 3) (按位异或) 格式: a | b 规则: 对应位相同异或为;不同异或为。 4) (按位取反) 格式: a 规则: 每位数由变,由变。 注意: 符号位也参与运算。 *5) (按位左移) 格式: a (按位右移) 格式: a b; 规则: a右移b位。 特点: 数每右移一位,将缩小一倍。 *7) (无符号的按位右移) 格式: a b; 规则: a右移b位。 特点: 数每右移一位,将缩小一倍。 */ public static void main( String args ) int a = 5;

    26、 int b = 6; int c = a & b; System.out.println(a + & + b + ;得: + c ); a = 5; b = 6; c = a | b; System.out.println(a + | + b + ;得: + c ); a = 5; b = 6; c = a b; System.out.println(a + + b + ;得: + c ); a = 5; b = a; System.out.println(n + a + ;得: + b ); /* 5原码: 00000000 00000000 00000000 0000 0101 5 得:

    27、 11111111 11111111 11111111 1111 1010 注意: 在计算机中,运算结果的最高位为1时,表明它是一个负数的补码。 原码: 11111111 11111111 11111111 1111 1010 反码: 10000000 00000000 00000000 0000 0101 补码: 10000000 00000000 00000000 0000 0110 */ a = 5; b = 3; c = a b; System.out.println(n + a + b; System.out.println(n + a + + b + ;得: + c ); a = 10; b = 1; c = a b;


    注意事项

    本文(java个人笔记.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开