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. 【BZOJ4636】蒟蒻的数列 STL

    [BZOJ4636]蒟蒻的数列 Description 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个 ...

  2. 【BZOJ2879】[Noi2012]美食节 动态加边网络流

    [BZOJ2879][Noi2012]美食节 Description CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节.作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴.他很快就尝遍了美食 ...

  3. Arduino开发版学习计划--小车的行走

    小车的前进后退,左右转弯 代码如下 void motor(char pin,char pwmpin,char state,int val) { pinMode(pin, OUTPUT); ) { an ...

  4. Leetcode-Bianry Tree Maximum Path Sum

    Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...

  5. LeetCode 笔记系列十 Suduko

    题目:Write a program to solve a Sudoku puzzle by filling the empty cells. Empty cells are indicated by ...

  6. Ubuntu 16.04 安装 Phpmyadmin 出现的问题及解决

    ubuntu 16.04 install phpmyadmin $ apt install phpmyadmin 安装时出现一个错误: An error occurred while installi ...

  7. python egg包免安装直接使用

    import sys egg_path='egg.egg' sys.path.append(egg_path) import egg_sample

  8. datasnap rest Windows客户端编写

    首先吐槽一下XE关于datasnap的资料真的是太少了... 服务端用DSHTTPService1控件可以实现http接口方式的调用,返回的都是json格式数据,适用于跨平台解析. 这里着重强调一下d ...

  9. Period---hdu1358(循环节 kmp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1358 题意 :求给你个串,前i位子串由某个字符串重复k次得到,求所有的i和k(k>1); 例如: ...

  10. Unmet dependencies. Try 'apt-get -f install' with no packages

    在ubuntu14.04上用sudo apt-get install percona-xtrabackup安装xtrabackup时提示 zhj@my-SERVER:~$ sudo apt-get i ...