近期一个做测试的朋友想转Java,问我要一些Java基础的知识,我在闲暇时间整理了一下自己的所学,一边希望自己共同学习,一边检验下自己所学,犹豫本人知识有限,有不对之处敬请见谅,希望指正。谢谢!
第一个小程序:
package com.james.lesson; //包的声明
public class Hello { //类的声明
public static void main(String[] args) { //程序入口
String sayHello = "Hello World!" ; //变量的声明
System.out.println(sayHello); //打印输出语句
}
}
Java语言注释方式:
1 "//" :记号开始,本行结束
2 "/* */" :符号之间的文字为注释内容
3 "/** */" :符号之间的文字为注释内容,文档注释,可编译。
Java运算符与表达式:
Java算数运算符:
“+”:加法
“-”减法
“*”乘法
“-”:除法
“%”:取余数
Java一元运算符:
“+”:正号
“-”:负号
“!”:NOT,否,非
“~”:取补码
Java关系运算符与if语句:
if语句格式:
if(判断条件){
语句:
}
if(判断条件){
语句:
}else{
语句:
}
if(判断条件){
语句:
}else if(判断条件){
语句:
}else{
语句:
}
如果判断条件成立,则执行括号内的语句。如果判断条件不成立,则执行else后面的语句。
Java关系运算符:
“<”:小于
">":大于
">=":大于等于
"<=":小于等于
"=="等于
"!="不等于
Java递增与递减运算符:
“++”;自增+1 , a++:a使用后+1,++a:a使用前+1
“--”:自减-1,a--:a使用后-1,--a:a使用前-1
Java逻辑运算符:
“&&”:AND,与 连接前后的两个判断必须同时成立,返回true,否则返回false。
“||”:OR,或 连接前后的两个判断只要有一个成立,返回true,否则返回false。
Java括号运算符:
“()”提高运算优先级。
Java三目运算符:
Java运算符的优先级:
Java表达式:
简洁的写法可以提高程序的运行更效率。
简洁写法的范例:
Java循环语句:
循环语句只有一个入口和一个出口,一般来说程序的结果包含:顺序结构,选择结构和循环结构。
顺序结构:
选择结构:
循环结构:
Java多重选择语句---switch语句
switch(表达式){
case 选择值1:语句主体1 ;break ;
case 选择值2:语句主体2 ;break ;
case 选择值3:语句主体3 ;break ;
default:语句主体;
}
switch语句流程图:
Java while循环
while(判断条件){
语句1;
... ...
语句n;
}
while循环流程图:
Java do...while()循环:
do{
语句1;
... ...
语句n;
}while(判断条件);
do...while()循环流程图:
Java for循环
for(赋值初值;判断条件;赋值增减量){
语句1;
... ...
语句n;
}
for循环流程图:
Java循环嵌套,循环之间可以实现嵌套。一般程序开发过程中,循环尽量不要超过三层。循环嵌套层数越多,会影响程序效率。
Java循环的跳出,break关键字终止循环,continue关键字结束本次循环,继续下次循环。