安卓培训第二课笔记

(转自新博教育 黄玉鑫老师)

1、三元运算符(三目运算符):

语法:X?Y:Z;(它只是一个表达式);

表达式:不能有等号的现现,其它类型都可以定义;它只有两种类型(值和类型);

注意:int b=x?y:z;  (此时的y,z必须与b的类型保持一致)对于X没有严格的要求,只要是boolean类型就可以了;

2、if条件:

代码的执行过程分为三种:顺序结构,选择结构,循环结构;

语法:(四种)

if(boolean){<语句块>};

if(boolean){<语句块>}else {<语句块>};

if(boolean){<语句块>}else if(boolean) {<语句块>}....else if(boolean){};

if(boolean){}else if(){}...else{}

备注:1、3种不一定会输出,而2、4一定有一个被输出;if条件很“专一”

3、switch:(情况语句)(以JDK1.7为主)

语法:

switch(可以放任何类型1){

case 类型1:

<语句块> 

break;

case 类型1:

<语句块> 

break;

.....

default:

<语句块>

}

如果没有break这个关键字,它可以穿透,继续执行下面的语句,直到遇到break或者语句结束;

备注:效率高低:三元运算符>switch()>if();

4、while循环:

语法:

备注:使用while时,应当注意要有循环的控制条件;死循环后面不能有语句的;

5、do{<语句块>}while(表达式);

do..while():是先执行语句,再进行判断;所以不管怎么样,它都至少要被执行一次;

while:先判断再执行语句;不一定会被执行;

备注:do..while();  ";"这个分号不能少;建议:初学者先不使用;

6、for循环:

语法:

for(变量类型 变量名=初始值;循环次数;步长){<语句块>}

备注:步长:是在语句块执行完之后,才执行;

for,while循环,都可以互用;

什么时候使用for,什么时候用while循环?(个人建议)

答:for循环,循环条件比较多时使用;while循环,累加,判断循环次数;

7、break,continue,return:

break:存活在switch或循环语句中,表示结束当前循环;

continue:存活在循环语句中,表示结束本次循环,继续下一次循环;

return:存活在有返回值的方法中,表示结束整个方法;

8、静态方法:

语法:

public +static +void/类型+方法名(形参/无参){<语句块>}

分类:

无返回值:必须用void来修饰;

例子:

public class A{

public static void f(){//不能有return;}

public static void main(String[] args){

f();//不能赋值;

}

}

有返回值:必须有返回类型,return:

例子:

public class A{

public static int f(){

return int类型;

}

public static void main(String[] args){

//可以赋值:

int b=f();//b=return返回的值;

}

}

时间: 2024-10-12 12:18:58

安卓培训第二课笔记的相关文章

安卓培训第二课作业练习

/* 1.请用Scanner,while,if,switch做出一个简单的点餐且能结账的小系统: 要求:做到如下功能: (1)点餐菜单: (2)点餐数量: (3)结账: (4)退出: */ package org.lyk; import java.util.Scanner; public class DianC { static int dpdf = 10;// 东坡豆腐价格 static int jbrp = 15;// 椒爆肉片价格 static int sxpg = 10;// 蒜香排骨价

PHP第二课笔记

★Php的基本概念 快速入门案例 test.php <html> <body> //<?php  ?>是运行在服务端 <?php echo 'hello';   // 问 D ?> </body> </html> ①php是personla homepage ②目前是zend公司负责维护和商业化 ③php是嵌入到html代码 <?php //PHP代码 ?> ④php脚本是运行在服务器端 → ide(集成开发环境) 1.E

安卓学习第二课——短信发送器

package com.example.message; import android.app.Activity; import android.os.Bundle; import android.telephony.SmsManager; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button;

VC++编程之第二课笔记

第二课 C++的继承封装多态 简单类型转换 int型转换为char型,会发生截断,丢失精度(3Bytes),有警告. char型转换位int型,不会发生截断,没有警告. 父类子类的类型转换 代码: #include <iostream> using namespace std; class Animal { public:     Animal(){}  //构造函数重载     Animal(int height, int weight){}    //构造函数有参数     void ea

记安卓培训第一课(部分笔记)

6.JAVA三种注释方式://(单行),/*  */(多行),/** */(可以生成文本) 7.标识符: 由字母,数字,下划线,美元符号: 注意:不能以数字开头,不能使用关键字(49个): 对大小写敏感,长度无限制: 针对:变量,类名,方法名: 8.常量:不可变: 备注:null,"";第一表示空对象,第二表示空字符: 9.变量:可改变: 变量包含:变量名,变量类型,作用域: 变量分类: 局部变量:在类的内部,方法体的内部: 成员变量:在类的内部,方法体的外部: 注意:成员变量的值可以

python第二课笔记

什么是BIF? BIF是python的内置函数 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF? 输入 dir(__builtins__) 可以看到 Python 提供的内置方法列表,68个 在 Python 看来:'FishC' 和 'fishc' 一样吗? 不一样 python区分大小写 在小甲鱼看来,Python 中什么是最重要的?你赞同吗? 缩进 不赞同 这节课的例子中出现了"="和"==",他们表示不同的含义,你在编程的过程中会不小心把

【连载】创业能力培训第二课总结

人的成长,取决于活动半径.和交往人员的层次 与比尔盖茨在一起,你也是比尔盖茨级别的人物 举例: 张老师参加某市举办的活动,当时在邀请函中张老师的名字排在100多位之后, 而后来张老师邀请了其好朋友李部长(中央某部副部长)一起参加这个活动后, 再看会议邀请函,其排名紧跟李部长后面,位列第7位.餐饮.住宿档次等级别也随之上升. 重点是: 1.改变交往的方式 2.改变交往的圈子 市场调研->确定目标市场->市场定位 市场营销步骤: 1.在市场调研的基础上进行市场细分 2.在细分市场的基础上选定目标市

Python 第二课笔记

1.模块初识 Python标准库和第三方库, 写好的功能封装好,起个名字,就是模块也叫库,直接导入就能用了. 标准库就是不需要安装,就能够导入的库 第三方库必须下载,安装才能使用的库. 1.1 两个标准库,sys模块和os模块 sys模块 ******创建的项目文件名字不能与导入的库名相同******* 1 import sys #带入sys模块 2 3 print(sys.path) #调用sys模块的方法,sys.方法名 [运行结果]   ['D:\\Python\\s014\\DAY2',

数据结构第二课笔记--------------狄泰软件学院

数据的艺术 程序设计的挑战(1)利用计算机解决生活的问题(2)生活中的不同个体存在联系,且关系复杂(3)如何用计算机程序描绘生活中的个体以及个体之间的联系 计算机能接受处理的是数据,我们可以将数据写入到程序里,然后计算,因此,我们要考虑在程序里面如何用数据来描述客观的事物,来描述生活里面的个体,描述个体之间的关系. 数据的概念数据在计算机里就是程序的操作对象,可以描述客观事物.数据的特点(1)可以输入到计算机(2)可以被计算机程序处理 微观角度数据的新概念(1)数据元素:组成数据的基本单位(2)