`

java学习

阅读更多
重拾java,8个月没碰Java,发现以前学的忘光了。现在下载了马士兵老师和张孝祥老师的视频看。今日学习总结:

基本数据类型:4类八种  逻辑   boolean true false 占1位 不可转型
       整形   byte 1个字节(8位) short 2个字节 int 4byte long 8byte
               浮点型 float 4byte double 8byte
               字符串 char 2byte java 采用unicode编码  
容量小的类型自动转换为容量大的数据类型
          byte,short,char→int→long→float→double
          byte,short,char之间不会互相转换,他们三者在计算式首先会转换成int类型
          实数常量默认为double 整形常量默认为int.
发现 byte short char 在赋值的时候可以不用强制转换 例如 直接 byte b1 = 1;只要在表数范围内是不会错的(byte 的范围-128 — 127)。但是只要是运算,就会自动转型为int,把结果赋值给byte类型的变量就必须要加(byte)强制转换了!
        byte b1 = 1;
        byte b2 = 2;
        byte b3 = (byte)(b1 + b2); //这里要加(byte),short 和 char 同理


2进制

2进制转换为10进制    128 64 32 16 8 4 2 1
                       1  1  1  1 1 1 1 1
正数转负数 取反加1  负数变正数 减一再取反
      byte b1 = 67;
     byte b2 = 89;
     byte b3 = (byte)(b1 + b2);
   128(负数位) 64 32 16 8 4 2 1
67=    0       1  0  0 0 0 1 1
89=    0       1  0  1 1 0 0 1
       1       0  0  1 1 1 0 0   -1 取反
        0       1  1  0 0 1 0 0   =   -100
b3 = -100  int(4个字节) 转变为 byte (1个字节 )直接把前面3个字节砍掉。
double 强制转换为 float 会产生溢出因为 它们都采用科学记数法 会报Infinity。

访问修饰符
名称 说明 备注
public 可以被任何类访问  
protected 可以被同一包中的所有类访问
可以被所有子类访问 子类没有在同一包中也可以访问
private 只能够被当前类的方法访问  
缺省
无访问修饰符 可以被同一包中的所有类访问 如果子类没有在同一个包中,也不能访问


修饰符
名称 说明 备注
static 静态变量(又称为类变量,其它的称为实例变量) 可以被类的所有实例共享。
并不需要创建类的实例就可以访问静态变量
final 常量,值只能够分配一次,不能更改 注意不要使用const,虽然它和C、C++中的const关键字含义一样
可以同static一起使用,避免对类的每个实例维护一个拷贝
transient 告诉编译器,在类对象序列化的时候,此变量不需要持久保存 主要是因为改变量可以通过其它变量来得到,使用它是为了性能的问题
volatile 指出可能有多个线程修改此变量,要求编译器优化以保证对此变量的修改能够被正确的处理  




分享到:
评论

相关推荐

    Java学习资料全套.zip

    最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java学习资料打包 最新全套Java...

    java学习路线(鱼皮)

    Java学习路线(鱼皮) Java学习路线(鱼皮)是一条龙版本的学习路线,从入门到入土,旨在帮助学习者快速掌握Java开发的所有知识点。本路线的特点是新、完整、实用、开源、回馈社区、持续更新。 学习路线的主要...

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮

    最全JAVA学习路线一条龙思维导图(附资源链接)PS:程序员鱼皮 1. 最新,完整一条龙的大厂 Java 学习路线,从入门到入土 2. 同时适用于想全面学习 / 快速求职的同学,可以根据符号来定制自己的专属学习路线 3. 给出...

    java学习java学习

    java学习java学习java学习java学习java学习java学习

    Java学习入门资料 PPT版本

    ### Java学习入门资料知识点梳理 #### 一、Java语言历史与发展 - **起源与早期发展** - **前身**:Oak(1990年),由James Gosling等人在Sun Microsystems开发。 - **Green项目**:Sun Microsystems于1990年开始...

    Java学习指南第四版下册

    《Java学习指南(第4版)(上、下册)》是畅销Java学习指南的ZUI新版,详细介绍了Java 6和Java 7的语言特性和API。本书全面介绍了Java的基础知识,力图通过完备地介绍Java语言、其类库、编程技术以及术语,从而成为一本...

    java学习心得 java学习心得

    java学习心得java学习心得java学习心得java学习心得

    Java入门1·2·3:一个老鸟的Java学习心得.rar 超清

    《Java入门1·2·3:一个老鸟的Java学习心得》是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。《Java入门1·2·3:一个老鸟的Java学习心得》充分考虑了初学Java...

    JAVA学习JAVA学习

    java学习java学习

    java 学习资料大全

    总之,“Java学习资料大全”应该包含了以上各个领域的教程、示例代码、实践项目和相关书籍,为初学者到高级开发者提供了全面的学习资源。通过深入学习并不断实践,可以成为一名熟练的Java开发者。

    java学习方法及学习总结

    java学习方法及学习总结 java学习方法及学习总结 java学习方法及学习总结

    java 学习路线图-2018最新

    java 学习路线图-2018最新 以有趣和好理解的方式展示Java和Web的内容 设计一些略有挑战的练习 创造一些便于理解和消化知识点的方式,享受这个创造的过程

    java 学习推荐书籍

    java 学习推荐书籍

    JAVA学习资料大全

    JAVA学习资料大全JAVA学习资料大全JAVA学习资料大全

    JAVA学习全套PPT

    【JAVA编程学习】是计算机科学领域的一个重要主题,尤其对于初学者来说,它是一个非常有价值的起点。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机(JVM)...

    30套最实用JAVA学习视频教程合集

    标题《30套最实用JAVA学习视频教程合集》所涉及的知识点主要围绕Java学习资源的汇总。Java作为一门广泛使用的编程语言,在互联网和企业级应用中扮演着重要角色。为了帮助初学者或者已经从事Java开发的程序员快速掌握...

    B站韩顺平老师Java学习路线

    B站韩顺平老师Java学习路线

    良葛格JAVA学习笔记

    而今天,我们要介绍的这份《良葛格JAVA学习笔记》便是一份得到广泛好评,深受学习者喜爱的学习资源。 首先,我们不得不提的是这份笔记的作者——“良葛格”,一个在编程教育界颇具声望的人物。他的这份学习笔记因...

    JAVA学习从150道经典例题突破

    《JAVA学习从150道经典例题突破》这份资源,正是为了满足广大编程初学者这一需求而精心制作的。 本书的编排结构从基础概念入手,逐步向更深层次的内容推进,每一章都围绕着特定的编程主题展开,通过实例帮助学习者...

Global site tag (gtag.js) - Google Analytics