Java学习第二周学习笔记
20145307《Java程序设计》第二周学习总结
教材学习内容总结
Java语言中的很多基本语法都和C语言类似,以下Java中的基本语法
标识符
标识符是程序中自定义的一些名称。
由26个英文字母大小写数字符号组成,定义合法标识符规则:
1、数字不可以开头。
2、不可以使用关键字。(例如class String
是不行的)
Java中的名称规范:
1、包名:多单词组成时所有字母都小写 。 2、类名接口名:多单词组成时,所有单词的首字母大写
3、变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
4、常量名:所有字母都大写,多单词时每个单词用下划线连接
注释
单行注释 格式://注释文字 多行注释 格式:/* 注释文字/ 文档注释 格式:/* 注释文字*/
想输出一个带有双引号的println
也要注意注释的使用。
常量基本类型
整数: short
整数(2字节)、int
整数(4字节)与long
整数(8字节)
字节: byte
类型(1字节,一般用于逐字节处理数据)
浮点数: float
浮点数(4字节),double
浮点数(8字节) 字符: char
类型(2字节) 布尔:true
false
变量
变量的数值可以在同一类型范围内不断变化
定义变量的格式: 数据类型 变量名 = 初始化值;
运算符
算术运算符:+(数值相加)、-、*、/、%、++、--、+(字符串相加,例如“He”+“llo”,结果为“Hello”)
赋值运算符:=、+=、-=、*=、/=、%=
比较运算符:==、!=、<、>、<=、>=,比较运算符的结果都是布尔型
逻辑运算符:&、|、^、!、&&、||
位运算符:<<、>>、>>>(无符号右移)、&、|、^、~,位运算是对二进制进行运算
类型转换
自动类型提升:所有的byte型、short型和char的值将被提升到int型,其他的操作数是什么类型,计算结果就是什么类型 例如:float a=4708;a=a/1000=4;
强制类型转换:强制将一个类型的操作数转换为另一个类型,这个在c语言中就有学习过,注意变量的格式
流程控制
判断结构:if
-else
语句
选择结构:switch
语句
循环结构:while
语句、do while
语句、for
语句
其他语句:break
,continue
语句etc.
教材学习
主要是敲写书上的代码,并没有过多的错误,不过和C语言不一样,我没有注意到m++与++m的区别。
心得体会
现第二周还是敲打书上的代码,以及敲写视频中的代码,这周从eclipse换用到了老师推荐的IEDA IntelJ 软件,很好用,快捷联想语句很方便,知识点学习到printf
与println
的区别,boolen
形的变量,C语言中的go to语句java语言中的back语句。掌握了更多Java中的更多语法。通过看视频温习更多以前的知识,例如强制转换,指针。
参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导
Java学习第二周学习笔记的更多相关文章
- 2017面向对象程序设计(Java)第二周学习总结
2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结
丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
- 201521123063 JAVA程序设计 第二周学习总结
1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...
- 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结
这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...
- 杨其菊201771010134《面向对象程序设计Java》第二周学习总结
第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...
- 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- 201871010126 王亚涛 《面向对象程序设计(java)》 第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- 201871010115——马北《面向对象程序设计JAVA》第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
随机推荐
- js根据数组对象中某个元素合并数组
一个数组,根据数组中某个元素,合并数组 // 需要被合并的数组,把Index相同的数组合并 const arr = [{id:0,name:'张三'}, {id:0,name:'李四'}, {id:1 ...
- DocumentFragment 不支持 innerHTML
在需要多次使用 innerHTML 的地方,一般是推荐用 DocumentFragment 来缓存,最后一次性插入 body,从而减少浏览器的渲染,提高性能,不过最近也发现一个 bug: Docume ...
- JS:ES5数组基本操作
一.添加删除 push(): 尾部添加,返回数组 pop(): 尾部删除,返回删除项 unshift() : 头部添加,返回数组 shift() : 头部删除,返回删除项 二.插入.替换 万能spli ...
- ondrag事件
ondragstart 事件在用户开始拖动元素或选择的文本时触发. 拖放是 HTML5 中非常常见的功能. 更多信息可以查看我们 HTML 教程中的 HTML5 拖放. 注意: 为了让元素可拖动,需要 ...
- windows server 2008 R2域中的DC部署 分类: AD域 Windows服务 2015-06-06 21:09 68人阅读 评论(0) 收藏
整个晚上脑子都有点呆滞,想起申请注册好的博客还从来都不曾打理,上来添添生机.从哪里讲起呢,去年有那么一段时间整个人就陷在域里拔不出来,于是整理了一些文档,害怕自己糊里糊涂的脑子将这些东西会在一觉醒来全 ...
- 解Bug之路-TCP粘包Bug
解Bug之路-TCP粘包Bug - 无毁的湖光-Al的个人空间 - 开源中国 https://my.oschina.net/alchemystar/blog/880659 解Bug之路-TCP粘包Bu ...
- C#-using用法详解
转自:http://blog.csdn.net/wanderocn/article/details/6659811 using 关键字有两个主要用途: (一).作为指令,用于为命名空间创建别名或导入其 ...
- GITLAB服务基础
1.GITLAB介绍 一个基于GIT的源码托管解决方案基于Ruby on rails开发集成了nginx postgreSQL redis sidekiq等组件 2. 资源 官网:https://ab ...
- Drainage Ditches---hdu1532(最大流, 模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532 最大流模板题: EK:(复杂度为n*m*m); #include<stdio.h> ...
- HTML容易遗忘内容(三)