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基本数据类型,分成引用类型和基础类型,四类八种