Java学习笔记之基础语法(顺序,条件,循环语句)
顺序结构:自上而下
条件分支选择结构:
if条件语句
1,一旦某一个分支确定执行以后,其他分支就不会执行。if后面的条件必须是boolean类型
2,if 后面如果不加大括号,默认相邻的下一行在大括号内,但是从规范来讲,一般都要加大括号
3,语法:
if(条件1){ // if有且只能有1次
分支1;
}else if(条件2){ // else if 可以有0-n次
分支2;
}else if(条件3){
分支3;
} ......
else{ // else 可以0-1次
分支N;
}
swith结构语句
1,switch 结构有点复杂 break是结束switch结构体
2,如果没有break来结束结构体,那么当满足某个条件后后面的case都会全部执行,除非遇到break
3,switch后面的类型 int、short、byte、char String(JDK1.7版本之后) long不行
4,switch不能表示范围(点)
5,语法:
switch (key) {
case value1:
break; case value2:
break; default:
break;
}
循环
1,循环:重复的执行。,
2,死循环:可以让程序一直运行。很多时候这是必须的。
3,变量的生命周期都是在所在的最近一层的大括号结束。
for循环
for(语句1;语句2;语句3){
循环体;
语句1:初始化语句 。 会初始化一个变量,这个变量是有生命周期的,当结构结束以后这个变量就死亡了
语句2:判断语句,决定是否继续循环。boolean类型
语句3:控制语句,步增
执行顺序:语句1 ---> 语句2 ---> 循环体;---> 语句3 ---> 语句2 ---> 循环体;---> 语句3 .... 语句2
while循环
while(语句1){
循环体;
}
语句1是条件判断语句,必须是boolean类型
执行顺序:语句1 ---> 循环体 ---> 语句1 ---> 循环体 --->....语句1
do while 循环
do {
循环体;
} while (语句1);
语句1是条件判断语句,必须是boolean类型
执行顺序: 循环体 ---> 语句1 ---> 循环体 ---> 语句1 ---> ....语句1
问题1:如何区别while 跟do while?
答:while是先判断后执行 do while是先执行再判断,至少执行一次
问题2:break continue 的区别是什么?
答:break ;// 终止包含它的最近一层循环(for while do while)。
continue; // 终止本次循环,继续下一次循环。
补充:累加和的时候初始化要使用0 累加积的时候要使用 1
基本数据类型String 的内容比较 要用equals
Java学习笔记之基础语法(顺序,条件,循环语句)的更多相关文章
- Java学习笔记之---基础语法
Java学习笔记之---基础语法 一. Java中的命名规范 (一)包名 由多个单词组成时,所有字母小写(例如:onetwo) (二)类名和接口 由多个单词组成时,所有单词首字母大写(例如:OneTw ...
- java学习笔记之基础语法(二)
1.数组: 概念:同一种类型数据的集合,其实,数组就是一个容器 优点:可以方便的对其进行操作,编号从0开始,方便操作这些元素. 2,数组的格式 元素类型[]数组名=new 元素类型[数组元素个数]: ...
- java学习笔记之基础语法(一)
1.java语言基础由关键字.标识符.注释.常量和变量.运算符.语句.函数和数组等组成. 2.1关键字 定义:被java语言赋予了特殊含义的单词 特点:关键字中所有的字母都是小写. 2.2用于定义数据 ...
- Java学习笔记之基础语法(数据类型)
8种基本数据类型 整型: byte[1字节] short[2字节] int[4字节] long[8字节] 1,四种整型之间的区别:申 ...
- Java学习笔记之基础语法(数组)
数组 数组概述:是具有相同数据类型的数据的集合 数组的定义:数据类型 数组名 [] 数组特点: 1,数组是引用数据类型. 2,数组值用大括号,元素之间用逗号隔开,元素的个数是0-N个 3,数组长度是固 ...
- java学习笔记之基础篇
java选择语句之switch //switch可以用于等值判断 switch (e) //int ,或则可以自动转化成int 的类型,(byte char short)枚举jdk 7中可以防止字 ...
- Java基础学习笔记(一) - 基础语法
1.Java程序开发过程 编译: 是指将我们编写的Java源文件翻译成JVM认识的class文件,javac编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功. 运行: ...
- Hive学习笔记:基础语法
Hive基础语法 1.创建表 – 用户表 CREATE [EXTERNAL外部表] TABLE [IF NOT EXISTS 是否存在] HUserInfo ( userid int comment ...
- JAVA学习笔记之基础概念(一)
一.Java 简介: Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称. 由 James Gosling和同 ...
随机推荐
- yum rpm apt-get wget 辨析
1)wget: 类似于迅雷,是一种下载工具,通过HTTP.HTTPS.FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合.类似于cur ...
- Spring Boot(一):快速开始
Spring Boot(一):快速开始 本系列文章旨在使用最小依赖.最简单配置,帮助初学者快速掌握Spring Boot各组件使用,达到快速入门的目的.全部文章所使用示例代码均同步Github仓库和G ...
- Winform中在FastReport的PreviewControl预览控件中对report控件模板中控件值进行修改
场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...
- Java线程常见面试题
v 多线程实现手段: (1).继承Thread类 (2)实现Runable接口 (3)使用线程池 v 线程控制在那个包:java.util.concurrent. (1)提供了线程的运行.(2)线程池 ...
- nodejs实现聊天机器人
技术栈 服务端: koa.koa-route.koa-websocket.request. 客户端: html.css.js.websocket. 远程聊天API: http://api.qingyu ...
- charles 映射到本地文件/文件夹
本文参考:charles 映射到本地文件/文件夹 本地映射/Map Local Settings 功能:把需要请求网络的文件映射为请求本地文件 本地映射工具 本地映射工具使您能够使用本地文件,就好比他 ...
- 重学js之JavaScript 面向对象的程序设计(创建对象)
注意: 本文章为 <重学js之JavaScript高级程序设计>系列第五章[JavaScript引用类型]. 关于<重学js之JavaScript高级程序设计>是重新回顾js基 ...
- Hive导入数据到HBase,再与Phoenix映射同步
1. 创建HBase 表 create 'hbase_test','user' 2. 插入数据 put 'hbase_test','111','user:name','jack' put 'hbase ...
- Day 21 进程管理
1.什么是进程 比如: 开发写的代码我们称为程序,那么将开发的代码运行起来.我们称为进程. 总结一句话就是: 当我们运行一个程序,那么我们将运行的程序叫进程. PS1: 当程序运行为进程后,系统会为该 ...
- PacMan 04——道具生成吃下道具怪物的移动
版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top ...