----------------------android培训、java培训、期待与您交流!----------------------

Java基础

一  程序的流程控制

1.条件判断if语句

if关键字是用来对条件进行判断的,具体有三种形式:

if(条件表达式)
{子程序
}
if(条件表达式)
{表达式为真执行的语句
}
else
{表达式为假执行的语句
}
if(条件表达式1)
{表达式1为真
}
else if(条件表达式2)
{表达式2为真
}else..

if的条件表达式的返回值必须是boolean类型。

2.条件分支选择switch语句

switch是一种根据条件的不同返回值进行选择执行的语句。

switch(表达式)
{case结果1:{分支程序1;break;}  case结果2:{分支程序2;break;}  case结果3:{分支程序3;break;}...default:{其他结果处理子程序}
}

a.switch可以接受的选择类型有4种:byte,short,int,char但是在1.5之后支持枚举类型,在1.7之后支持字符串类型。
b.switch只在两种条件下停止:一种是break,另一种是到switch内部程序结束
c.case和default之间没有顺序,没有匹配的case执行default后的语句。
d.如果匹配的case或者default没有对应的break,那么程序会继续向下执行。

3.条件循环while语句

while是一种根据单一条件是否成立来循环执行子程序的语句。

while(条件表达式)
{子程序;
}
do
{}while(条件表达式);

前者是先判断后循环执行子程序,后者是先执行子程序后判断表达式,成立之后再执行子程序。

4.条件循环for语句

for是一个比较常用比较复杂的一个循环语句,通常格式为:

for(①;②;③)
{④
}

执行顺序:①->②->④->③-> ②->④->③....直到②的条件不满足为止。

注意循环条件,因为for和while都可以做出死循环,要尽量避免。

二  函数

1.定义:在类中的具有特定功能的一段独立小程序,也称方法。

定义一个函数的格式:

限定修饰符  返回数据类型 函数名 (参数类型 形式参数){函数体};

函数的意义:

把函数封装成一个整体,使用时调用,节省代码量,提高代码的复用性,是代码看起来比较简洁。

注意:函数中不能建立函数,只能调用函数。

附:

经典的循环试题,九九乘法表:

public class ee3
{public static void main(String[] args){for(int i = 1; i<10;i++){for(int j = 1; j<=i;j++){System.out.print(j+" x "+i+" = "+i*j+'\t');}System.out.println("");}}
}


【黑马程序员】 学习笔记 - Java基础相关推荐

  1. 黑马程序员----0704期java基础班心得

    ------<a  target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 黑马程 ...

  2. 黑马程序员学习笔记 关于继承

    ------- <a href="http://www.itheima.com" target="blank">android培训</a> ...

  3. 【黑马程序员】《Java基础入门》——02 面向对象

    1 方法的初始化 1.1 类的基本概念 (1)属性:描述对象的特征(C++中的数据成员) (2)方法:描述对象的行为(C++中的成员函数) (3)类的内容:①成员变量 ②成员方法 ③成员内部类(Jav ...

  4. 【b站黑马程序员学习笔记-shell入门编程】

    使用root用户创建并执行test2.sh,实现创建一个shelltest用户,并在其家目录中新建文件try.html 一. [root@localhost ~]# touch test2.sh [r ...

  5. 黑马程序员学习笔记-------c++提高编程

    c++提高编程 本阶段主要针对c++泛型编程和STL技术做详细讲解,探讨cpp更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 模板的特点: 模板不可以直接使用,它只 ...

  6. 黑马程序员-自学笔记-CSS基础

    CSS基础 ---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- 1.样式表.CSS 1 ...

  7. C++随记之模板(黑马程序员学习笔记)

    1.模板分为函数模板和类模板.泛型编程主要思想就是模板.语法template<typename T>.typename表示其后面的符号是一种数据类型,可以用class代替. 2.模板自动类 ...

  8. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

  9. 黑马程序员:从零基础到精通的前端学习路线

    黑马程序员:从零基础到精通的前端学习路线 随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上 ...

  10. 黑马程序员最新版JavaWeb基础教程最后的案例学习记录

    黑马程序员最新版JavaWeb基础教程最后的案例学习记录这里写自定义目录标题 调试中我遇到的问题 调试中我遇到的问题 若db1报错: 则 改成自己的数据库名称 web.xml报错:则用这一段代码 &l ...

最新文章

  1. Hbase的过滤器查询
  2. 盘点 | 2017 年 关于 Python 的 13 件大事
  3. 鸟哥的Linux私房菜(基础篇)-第零章、计算机概论(零.5)
  4. C 语言程序设计基础不好,想10天考国二C语言程序设计证书,可能吗?
  5. python urlopen错误_Python:URLError:urlopen错误[Errno 10060]
  6. 【干货】怎样用深度学习做语音识别
  7. ubuntu xampp进入mysql安全模式
  8. 捣鼓小米路由器开发版本
  9. html使用什么网络协议,网络协议详细介绍
  10. 如何增加mysql字段长度_增加数据库字段长度
  11. 5G适合py还是java,5G比4G到底有啥好处?看完就彻底明白了
  12. 两个线程交替打印A1B2C3D4E5输出,6种实现方式
  13. 桌面计算机图标怎么取消,win7图标箭头怎么取消,win7去除电脑桌面图标箭头
  14. Photoshop CC 2018快捷键大全!
  15. Java: Unresolved compilation problem的解决方法
  16. 【oracle11g,11】redo日志文件2 :日志恢复 (重点)
  17. 用Dynamips构建能够与真实机器通信的IPSec ***环境
  18. ORA-00923: 未找到要求的FROM关键字
  19. 可视化工具VisIt安装使用教程(Windows)
  20. android 定点定时任务,Android定时任务

热门文章

  1. 红蓝cp未能连接到服务器,哇哦!这对“红蓝CP”太会玩儿了!
  2. 互联网大厂的背景调查,你需要认真对待了!
  3. iframe高度自适应,取消滚动条
  4. python画五角星为什么144度_海龟编辑器五角星怎么画 绘制五角星就是这么简单...
  5. 还不会用Flutter?仿网易云音乐项目(已开源)
  6. 如何更好的提出问题,找解决方案
  7. 微博实名制,谁是受益者
  8. 【Ubuntu】Ubuntu实现中文输入
  9. 宇视科技球型相机尾线标识集合
  10. WinForm中遇到Label要显示的内容太长,自动换行