JAVA马士兵老师(2)
来源:互联网 发布:火炬之光2 mac 汉化 编辑:程序博客网 时间:2024/04/29 06:54
JAVA运行机制
关键字
程序格式:比算法还重要
1.大括号对齐
2.遇到左大括号缩进 按Tab键
3.程序块之间加空行
4.运算符两侧加空格
6.{前面有空格
运算符
算数运算符:
关系运算符:
逻辑运算符
位运算符:>>>
赋值运算符:
扩展赋值运算符:
字符串连接运算符
i=i2++;//先取值,再递增i=++i2; //先递增,再取值逻辑与 & 短路与&&逻辑或| 短路或||+ 运算符两侧的操作数只要有一个是字符串(String)类型,系统会自动将另一个操作数转换成字符串之后再进行连接。int c = 12;System.out.println("c="+c);当进行打印的时候,无论任何类型都自动转化为字符串,进行打印。System.out.println(c);表达式:三目条件运算符:语法格式:x?y:z 其中x为boolean类型表达式if(x=TRUE) y;else z;int flag = x>0?1:(x==0?0:-1);从里往外算
语句
条件:
if
不论是不是之后一句话都把大括号协商
switch语句:
循环语句:
for循环,循环的执行某一句话,for(表达式1;表达式2;表达式3){语句;…;}
执行过程:
程序怎么读:画图分析内存,循环几次看规律,分析规律,看规律
多分析别人的程序。
while while(逻辑表达式){语句;...;} do while do{语句;...;}while(逻辑表达式);break:终止continue 语句在循环与具体中,用于终止某次循环过程,开始下一次循环过程
例如://输出101-200内的质数 public class Test{ public static void main(String args[]) for(int i = 101;i<200;i+2){ boolean f = true; for(int j=2;j<i;j++){ if(i%j==0){ f = false; break; } } if(!f){continue;} System.out.print(""+i); } }
switch语句()小心语句穿透效果,不知道为啥,加break;多个case可以合并到一起,java中的switch语句只能探测int类型值。
方法:方法就是函数,前面加了一个public static
[修饰符1 修饰符2…]返回值类型 方法名(形式参数列表){
java语句;……..
}
形式参数:在方法被调用时用于接收外界输入的数据
实参:调用方法时,实际传给方法的数据
返回值:方法在执行完毕后返回给调用他的环境的数据
返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
java语言中使用下属形式调用方法:对象名.方法名(实参列表)实参的数目,数据类型和次序必须和所调用方法声明的形参列表匹配return语句终止方法的运行并指定要返回的数据Java中进行函数调用中传递参数,遵循值传递的的原则:基本类型传递的是该数据值的本身,引用类型的传递是对对象的引用,而不是对象本身。
复习:学程序最快的方法时看例子程序,多谢例子程序
准备笔记本,每张重点看一看,第一章不回顾,程序格式的问题
java基本数据类型,分成引用类型和基础类型,四类八种
阅读全文
0 0
- JAVA马士兵老师(2)
- 马士兵老师JAVA学习(1)
- JAVA自学之路[马士兵老师]
- Java自学之路-马士兵老师
- Java Learning Path(马士兵老师)
- Java Learning Path(马士兵老师)
- Java自学之路-马士兵老师
- JAVA自学之路[马士兵老师]
- 马士兵老师java教程顺序
- Junit学习笔记----(马士兵老师)
- Junit学习笔记----(马士兵老师)
- 马士兵老师经典语录
- Java学习之路 --The Road Of Java Study (马士兵老师著)
- 尚学堂马士兵老师的JAVA自学之路
- 尚学堂马士兵老师的JAVA自学之路
- JAVA自学之路 来自尚学堂马士兵老师
- 马士兵老师的JAVA自学之路
- Java学习之路——马士兵老师
- MXNet Storage代码分析
- 20171215日记账流水
- realloc invalid pointer错误
- VS修改MFC工程的程序图标
- JS获取Model层数据
- JAVA马士兵老师(2)
- springmvc 总结
- 【Spring+SpringMVC+MyBatis深入学习及搭建】04.MyBatis输入映射与输出映射
- Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning
- Word2vec之情感语义分析实战(part3)--利用分布式词向量完成监督学习任务
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点
- 2018第13届捷克(布拉格)国际安防展
- JavaScript中的整数和浮点数
- 初识arm