20145224陈颢文《Java程序设计》第二周学习总结

教材学习内容总结

一、类型、变量与运算符

1、类型

整数:

可细分为为short整数(占2字节),int整数(占4字节),long整数(占8字节)。可表示的整数范围从大到小依次为long,int,short。

字节:

byte类型,需要逐字节处理数据。可表示-128~127的整数

浮点数:

要用来储存小数,分为float浮点数(占4字节)与double(占8字节)

字符:

char类型用来储存字符符号等信号。

布尔:

boolean类型可表示true和false,代表逻辑的“真”与“假”。

  

  

2、变量

  • 对于基本类型使用所对应的关键词,一些变量名称不可以使用数字作为开头,也不可以使用一些特殊字符不能与java的关键词同名。

  • 当需要表示一些符号的时候,需需要采用“/”就会忽略下一个字符,而不是将下一作为语法的一部分。例如要表示“'”就要用“/'”。

  • 在程序中看到//符号,这是java程序的单行批注,另一个批注的符号是/* 和 */包括的多行批注。

3、运算符

  • 算数运算:+、—、*、/,运算法则也是先乘除再加减。其中%为模数运算。

  • 比较、条件运算:大于(>),不小于(>=),小于(<),不大于(<=),等于(==),不等于(!=)。注意一个等号(=)是赋值运算的意思,而不是比较x、y是否相等。

  

  

  • 逻辑运算:&&(AND)、||(OR)、!(NOT),&&和||有快捷方式运算,&&有一个为假则整个结果为假,||有一个为真则整个结果为真。

  • 位运算:位运算是逐位的运算,运算符除了&(AND)、|(OR)、^(XOR)与~(补码)这些,java还提供了左移<<、右移>>两个运算符。

  

  

  

  

  • 递增和递减运算:选择i++(i--)表示先返回变量值,然后在对变量加(减),若++i(--i)表示先将变量值加(减),再返回变量值。

二、类型转换

double型到float型,int型到long型或short型,因为会存在字节的遗失。

在运算中,如果表达式中包括不同类型数值,则运算时以长度最长的类型为主,会存在类型的转换。

教材学习中的问题和解决过程

感觉java与C语言之间还是挺相似的,而且这一章学习的都是些基本语法,问题不大。

代码调试中的问题和解决过程

又一次在编写的过程中,编译出错了,显示代码里有乱码,但我看也没有啊。后来我就把重新把代码写了一遍,结果就编译通过了,可能是第一次编写时电脑出错了吧。

学习进度条

  代码行数(新增/累计) 博客量(新增/累计) 学习时间(新增/累计) 重要成长  
目标 4500行 30篇 350小时  
第一周 150/150 1/1 15/15 初步了解了java
第二周 200/200 1/2 20/35 掌握java基本语句
  • Java学习笔记(第8版)
  • 《Java学习笔记(第8版)》学习指导
  • ...

转载于:https://www.cnblogs.com/20145224kevs/p/5272473.html

《Java程序设计》第二周学习总结相关推荐

  1. 2019年JAVA程序设计第二周編程总结

    2019第二周实验报告 Java实验报告 班级 计算机科学与技术二班 学号 20188442 姓名 吴怡君 完成时间 2019/9/7 评分等级 实验一 Java开发环境与简单Java程序 一. 实验 ...

  2. 201871010115——马北《面向对象程序设计JAVA》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  3. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  4. 20155313 2016-2017-2 《Java程序设计》第二周学习总结

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

  5. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

  6. 201871010123-吴丽丽《面向对象程序设计(java)》第二周学习总结

    201871010123-吴丽丽<面向对象程序设计(java)>第二周学习总结                         项目                这个作业属于哪个课程 h ...

  7. 201871010104-陈园园 《面向对象程序设计(java)》第二周学习总结

    201871010104-陈园园 <面向对象程序设计(java)>第二周学习总结 项目 内容 这个作业属于哪个课程 ttps://www.cnblogs.com/nwnu-daizh/ 这 ...

  8. 20155305乔磊2016-2017-2《Java程序设计》第二周学习总结

    20155305乔磊 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 第三章学习了基本类型 整数(short.int.long) 字节(byte) 浮点数(f ...

  9. 201871010128-杨丽霞《面向对象程序设计(java)》第二周学习总结

    201871010128-杨丽霞<面向对象程序设计(java)>第二周学习总结 项目 内容 这个作业属于哪个课程 <https://www.cnblogs.com/nwnu-daiz ...

最新文章

  1. 【Qt】通过QtCreator源码学习Qt(三):linux平台的信号、程序崩溃处理
  2. CVPR2021 | 重新思考BiSeNet让语义分割模型速度起飞
  3. 笔记本的处理器型号怎么区别好坏
  4. 移除HTML5 input在type=number时的上下小箭头
  5. java Socket 长连接 心跳包 客户端 信息收发 demo
  6. iOS开发 蓝牙技术4.0详解
  7. CV中的色彩空间大全
  8. WEB编程学习之Windows安装运行Tomcat
  9. (转)Arcgis for javascript实现百度地图ABCD marker的效果
  10. Stanford CS230深度学习(四)TensorFlow2.1
  11. 零基础通信基础知识入门(4G/5G通信知识入门书籍)
  12. noi题库1.1~1.6答案
  13. 【算法】硬币找钱问题(贪心算法)
  14. android分享到微博,Android集成新浪微博SDK分享
  15. 计算机毕业设计Java河南省农村多元化养老服务管理系统设计与实现(源码+系统+mysql数据库+lw文档)
  16. Windows编程 DirectInput 鼠标和键盘的输入
  17. 自订安装套件选单(转)
  18. QQ登录的加密传输安全
  19. 改变ros bag 中消息的frame_id 和话题名
  20. Codeforces Global Round 2 B. Alyona and a Narrow Fridge(二分)

热门文章

  1. 是性格决定命运,还是命运造就性格?
  2. KeyTweak(笔记本键盘设置工具) V2.20 中文版
  3. word2vec的应用:gensim相似度检测(附代码)
  4. Spring cloud 和 Spring Boot 升级到F版和2.x遇到的问题。
  5. Linux下CGroup进行CPU、内存等资源控制
  6. virtualBox安装centos6增强包报错解决及配置共享文件夹
  7. 2020年6月六级真题翻译:青藏铁路
  8. Java - 加号(+)的作用
  9. Wireshark入门与进阶---Capture Options各项的含义与设定
  10. windows11文件夹共享设置 如何共享 如何访问