Java 是一门编程语言,开发程序的工具
目的是编写在机器上运行的程序
源代码.java文件 》编译 》 字节码.class文件》 翻译》 机器语言 进行机器运行
开发环境配置:JDK环境安装及配置;Eclipse安装。
’基础语法
- 类名:首字母大写,若是英文组合单词则每个单词首字母大写
- 方法名:main后开头字母小写,若是后面有其他单词则首字母大写
- 源文件名和类名相同
- 主方法入口:Java 程序都由public static void main(String []args)方法开始。
- 注释:单行//;多行/**/;文档注释/* * * */
对象和类
- 对象:类的一个实例,有行为和状态
- 类:作为模板描述对象的行为和状态
- 用new创造一个对象
基础数据类型
- 内置数据类型
- [1]整数型:byte(-128至127);short;int;long;
- [2]浮点型 :float;double;
- [3]字符型:char
- [4]布尔型:boolean只能用(true或者false);
-
- 引用数据类型:null
变量类型
类变量(静态变量):独立于方法之外的变量,用 static 修饰。所有实例共享,只有一份;
实例变量:独立于方法之外的变量,不过没有 static 修饰。对象的开始和销毁结束
局部变量:类的方法中的变量:局部变量只在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
String str=“字符串”;字符串在常量池中具有唯一性,不可变。 equals判断最后值是否相同
运算符
- 算数运算符:+;-;*;/;%;++自增;–自减:前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算。后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算
- 关系运算符:==;!=;<;<=;>;>=;关系运算符两边只能是数值,返回结果用true或false表示真假。
- 赋值运算符:=;+=;-=;/=;*=;%=;
- 逻辑运算符:&&,与运算符,当且仅当两个操作数都为真,条件才为真;||,或操作符。如果任何两个操作数任何一个为真,条件为真。!,称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。
- 三目运算符:int a=X;String ab=a>Y?“A”:“B”;Syetem.out.println(ab);若X>Y则A;若X<Y则B。
流程控制
顺序结构:自上而下运行。
分支结构:
一、If
6. if(逻辑表达式){执行System.out.println()}
7. if(逻辑表达式){执行A}else{执行B}
8. if(逻辑表达式){执行A}else{执行B}else{执行C}…
二、Switch:只允许出现:byte;short;int;char;以及String;
9. switch(表达){case“A”:{执行A;break;}case“B”:{执行B;break;}case”C“:{执行C;break;}default;{执行none;break;}}break跳出,break必须存在,default默认设置。
循环结构:
- while:初始化语句:int a=数值,可以多条语句;while(循环条件){循环体;迭代语句,控制循环条件中的变量;}执行。
- do-while:初始化语句;do{循环体;迭代语句;}while(循环条件);执行。无论如何都会执行一次循环体内容
- for:初始化语句;for(初始化语句;循环条件;迭代语句){循环体;}执行。对于已知循环次数,一般使用for循环。
控制循环结构
break:跳出整个循环:int a=X;int b=Y;for(int c=Z;c<W;c++){b=b+c;if(c=a){break;}}执行
continue:跳出本次循环,循环还会继续:int a=X;for(int b=Y;c<Z;c++){if(b%2==0){continue;}a=a+bi;}执行