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字节) 布尔:truefalse

变量

变量的数值可以在同一类型范围内不断变化

定义变量的格式: 数据类型 变量名 = 初始化值;

运算符

算术运算符:+(数值相加)、-、*、/、%、++、--、+(字符串相加,例如“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 软件,很好用,快捷联想语句很方便,知识点学习到printfprintln的区别,boolen形的变量,C语言中的go to语句java语言中的back语句。掌握了更多Java中的更多语法。通过看视频温习更多以前的知识,例如强制转换,指针。

参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导

Java学习第二周学习笔记的更多相关文章

  1. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  2. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  3. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  4. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  5. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

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

  6. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  7. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

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

  8. 201871010126 王亚涛 《面向对象程序设计(java)》 第二周学习总结

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

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

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

随机推荐

  1. Angular2+ 基本知识汇总

    Angular是Google推出的Web前端开发框架,从12年发布起就受到了强烈的关注,他首次提出了双向绑定的概念,让人耳目一新. Angular 2特性 就在2016年9月中旬,时隔4年,Googl ...

  2. ps -aux | egrep 多个值

    ps -aux |egrep "(schedule.jar|positec.jar|time_server.jar|tomcat-xweb/)"

  3. 发送邮件的三种方式:Send Mail Message

    发送邮件的三种方式: 1.VBS 执行vbs脚本文件的程序为: system32文件下的 NameSpace = "http://schemas.microsoft.com/cdo/conf ...

  4. 【python】-- RabbitMQ 队列消息持久化、消息公平分发

    RabbitMQ 队列消息持久化 假如消息队列test里面还有消息等待消费者(consumers)去接收,但是这个时候服务器端宕机了,这个时候消息是否还在? 1.队列消息非持久化 服务端(produc ...

  5. Zipline Beginner Tutorial

    Zipline Beginner Tutorial Basics Zipline is an open-source algorithmic trading simulator written in ...

  6. mysql主从同步出现异常语句跳过错误处理

    1.跳过操作: mysql>slave stop; mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 跳过一个事务 mysql>slave st ...

  7. vue系列

    1.vue基础 2.vue请求和跨域 3.自定义全局组件 4.vue-router 5.Vuex

  8. golang: multiple http.writeHeader calls

    背景: golang的http服务,读取文件,提供给client下载时候. 出现 multiple http.writeHeader calls 错误. func DownloadFile(w htt ...

  9. thinkphp curd的事务回滚 一看就会

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/qq1355541448/article/details/32314403     /**       ...

  10. MySQL整理(二)

    一.MySQL操作表的约束 MySQL提供了一系列机制来检查数据库表中的数据是否满足规定条件,以此来保证数据库表中数据的准确性和一致性,这种机制就是约束. (1)设置非空约束(NOT NULL),唯一 ...