java总结2016.01.24

这周学习了循环语句,循环嵌套和方法,以下是这周的学习总结:

while 和do/while语句中,需要注意的有以下几点:
1. while 为先验循环,即先判断在执行,如判断为假则一次都不执行;do/while为后验循环,即至少执行一次。

2.循环用的变量一般为局部变量,因为循环结束了该变量就没用了。

3.do/while循环要注意的是,while判断语句结束后要加“;”号。

4.a+=b与a=a+b的区别:a+=b会自动转换类型为a的,a=a+b的会转为最大类型(如果b类型>a则会报错)。

5. continue:终断当次循环,之后语句不执行,接着做下次循环。

6. break:直接跳出最近的循环语句。

for循环和循环嵌套中,需要注意的有以下几点::
1. java中,两个字符串要比较大小要用表达式:Str1.compareTo(Str2);比较相等用:Str1.equals(Str2);返回布尔值。
2. 判断输入的值是否有效,用方法:标识符.hasNextInt();Int可用其他数字类型替代。
3. 程序编写要遵循“低耦合度,单一原则”,即一个变量,一个方法最好只做一件事情。
4. for循环:格式为(表达式1;表达式2;表达式3){
循环体}
5. 循环嵌套中,外层循环控制行,内层循环控制列。

方法,即c语言里面所说的函数,这一章需要注意的问题有:
1. Object类:是所有类的祖先,可以放任何类型的数据,即Object数组中可以同时放int,String,double甚至方法等数据类型。

2. 类不能直接使用,要由对象实例化后再使用。

3. 方法的定义:修饰符1 修饰符2... 返回值类型 方法名(形参列表){ java语句块 }
方法的使用:返回值 =(可选) 方法名(传参);

4. 字符串异常:java.lang.StringIndexOutOfBoundsException

5. 空指针异常:java.lang.NullPointerException

6. 形参:形式参数;实参:调用方法时的实际参数,有值。

7. 方法参数传递是按值传递,即形参调用的只是实参的值,实参并没被改变,但数组除外,数组调用的是数组引用,值被方法执行后修改。

8. public 表明定义的方法是公用的,可在任何程序中调用。

9. static 表明方法是静态的,属于类级别,无static为对象级别,调用时要先声明对象

时间: 2024-11-05 10:33:46

java总结2016.01.24的相关文章

[官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.itsk.com/forum.php?mod=viewthread&tid=362766&highlight=Easy%2BSysprep [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) [Easy Sysprep]概述:Easy Sy

java io系列01之 "目录"

javaIO系列转载出处:http://www.cnblogs.com/skywang12345/p/io_01.html 该分类所有博文,均转载同一作者,后边不再累赘标名. java io 系列目录如下: 01. java io系列01之  "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream) 03. java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括Ou

Java知多少(24)包装类、拆箱和装箱详解

虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性.没有方法可调用. 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单.有效地进行常规数据处理. 这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了 Object 类的特性,要转换为 String 类型(经常有这种需要)时只要简单调用 Object 类中定义的toString()即可,而基本数据类型转换为 String 类型则要麻烦得

Java 集合系列 01 总体框架

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表.Set集合.Map映射.工具类(Itera

2016.01工作日志

2016.01.01 元旦在家,八点醒,开始继续阅读「30日でできる!OS自作入門」.主要目的,加深对os和cpu的理解.另外花些时间又重温王爽的<汇编语言>.今天,最大收获还是感官上体会系统底层:比如往内存xxxx里写入0或者1就可以实现操作系统对xxxx部件的控制.另外,看到了「30日でできる!OS自作入門」中自制操作系统的内存图,就可以知道,内存这种东西,就是操作系统,或者cpu规划的.内存本身是不分段的.内存的哪一段是ram哪一段是bios显卡,改变其地址值就可以实现特定效果. 对于这

Java Swing界面编程(24)---事件处理:键盘事件及监听处理

在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可. package com.beyole.util; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax

2016.01.18-2016.01.21盲审通关修改

请以上同学在1月21日(星期四)之前将以下材料交到研究生科: 1.装订好的硕士学位论文3本(注意:封面上作者姓名和指导教师隐去.致谢隐去.硕士学位期间发表的全部的论文作者隐去): 2.普通信封上写明评阅费:200元.邮寄费:22元,并将相应的钱款分别装入以上三个信封(普通信封,一共:200*3+22*3元): 3.从研究生管理信息系统中导出的“论文评阅书”封面上的作者姓名和指导教师姓名隐去:交三份“论文评阅书”和三份“学位论文评阅聘书”. 4.交三份“EMS”信封和一个装有20×3=60元邮寄费

Java泛型解析(01):认识泛型

What Java从1.0版本到现在的8,中间Java5中发生了一个很重要的变化,那就是泛型机制的引入.Java5引入了泛型,主要还是为了满足在1999年指定的最早Java规范之一.经过了5年左右的时间,专家组定义了一套泛型规范,实现后通过测试投入到使用.所以说泛型是Java5以后才有的,欲知详情,继续往下看. Why      换个角度想,Java5引入泛型,必定是它能带来好处,否则牛气的Java专家工程师就要遭到吐槽了.我们来吐槽一下没有泛型的程序是怎么写的. [code01] ArrayL

2016.01日志

1.4 1. 学习了设置断点,断点可以更好查看程序的运行情况.执行程序时会运行到第一个断点程序停住,这时可以观察,运行到这里程序的变量值,接下来按f6,会运行到下一行代码,按f8会运行到下一个断点,断点在哪里,就能观察哪里的变量值,以此来查看程序运行情况. 全选,右键选择debug,再选择java application,在左边需要断点的地方双击左键,就设置好断点了. 1.5 1.代码格式化,让代码更加的清楚,全选,右键,选择source,再选择format.快捷键是ctrl+shift+F.