ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2022-07-13 第十组 王凌霄 Java基础(1)学习笔记

2022-07-13 20:02:13  阅读:141  来源: 互联网

标签:王凌霄 char 13 Java ++ 数据类型 运算符 赋值


  今天学习了Java基础,了解了Java的发展历程、Java的特点,动手配置了Java环境,下载了编写代码用到的软件Idea。今天一天学下来,感觉重点之一在于Java中的数据类型,刚刚学到基本数据类型,晚上根据自己掌握的情况以及对知识点的记忆,做了一张简易的思维导图。

 明天学完引用数据类型,再把思维导图补齐吧!

  其次我觉得重点之二就在于基本数据类型的运算,其中包括了精度、各种基本数据类型精度的优先级等。老师用代码带着我们理解了什么叫基本数据类型的转换,下面是我复习时根据课上的理解敲得代码的截图。

  1.自动类型转换(类型提升)低到高

 

   2.强制类型转换    高到低

 

   最后一个我觉得重点的地方就是运算符了。在前两天学习的JavaScript里,a++和++a输出的结果都是一样的,虽然在今天的学习中发现在Java里a++和++a输出的结果也相同,但是含义有很大的差别。a++表示的是先赋值再运算,而++a表示的是先运算再赋值,按照我的理解就是a++先看到了a,所以先给a赋值;++a是先看到了+号,所以先进行运算,再去赋值。但是无论是a++还是++a,如果单问a的值那都是在a的初始值上+1。也不知道我这么理解对不对,但是好像做题没什么问题。

  在运算符中,赋值运算符可以进行数据类型的转换,赋值运算符和比较运算符跟JavaScript里的运算符其实区别没有很大,有区别的是逻辑运算符,在逻辑运算符里与分为双与和单与;或分为双或和单或,新增加了一个异或(^),异或就是有假有真就是真的,全真全假就是假的。

  最后一个需要注意的点就是char在Java里的特殊性了。

    char类型是16位的,跟short是一样的,可以自动转换成int long float。当char自动转换成数值类型时,会对应着ASCII码去转换;把整数类型转换成char类型时,会对应着ASCII码去转换。

感觉每天写写博客梳理一下一天的学习思路还是蛮不错的,继续努力吧!今天也是努力的一天!今天也是红牛续命的一天!

 

标签:王凌霄,char,13,Java,++,数据类型,运算符,赋值
来源: https://www.cnblogs.com/wlx7/p/16475201.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有