首页 > 代码库 > java第一周总结
java第一周总结
计算机语言作为人与计算机之间沟通交流的工具,最早的计算机语言是DOS语言,也叫做计算机母语,随着计算机语言的发展,陆续出现了C语言、c++语言和JAVA语言等等;
JAVA语言是在1995年由SUN公司推出,随着JAVA语言的发展,出现了三个分支JAVA EE(企业版)、JAVA SE(标准版)、J2ME(小型版);
jdk:java的开发工具包,提供java的开发工具,包含有jre、javac等等;
jre:java的运行环境,保证java在PC机上的运行;
javac;java的编译工具,将编写的java语言编译成为虚拟机能够认识并运行的程序;
jdk安装完成后需要配置计算机环境变量,配置完成后利用DOS语言的java -version和javac -version在cmd界面检测jdk和jer是否安装正确,jdk与jer的版本信息,保证java在pc机上的开发与运行;
java代码的书写必须按照固定格式书写:
public class HelloWord {
public static void main(String [] args){
System.out.println("HelloWord");
}
}
public:权限修饰符;class:定义了java代码存储的类;两个{}之间的部分称为“域”;
public static void main(String [] args):定义了一个主方法(main)作为虚拟机运行代码的主入口;
System.out.println("HelloWord"):虚拟机从(main)主方法进入后,命令计算机输出打印“HelloWord”的指令;每一句运行代码后面必须加上“;”。
java语言的基础组成:
关键字、标识符、数据类型、常量和变量、运算符、语句、函数、数组;
关键字:被赋予特殊含义的单词(关键字都是小写),常见的有:boolean、byte、double等等。
标识符:
标识符的选用必须遵循以下规则:
1.标识符不能是关键字或true、false、null;
2.标识符可以包含字母、数字0-9、下划线(-)或美元符号($);
3.标识符的第一个字符必须是字母、下划线(-)或美元符号($);
4.标识符要区分大小写,没有规定最大长度;
例:Public、$change、userName1等等。
数据类型:分为基本类型和引用类型;
基本类型分为:整型(如int)、浮点型(如float)、字符型(如char)和布尔型(boolean);
变量:变量用于存储数据;变量必须先在内存中声明一小部分内存,用于存储数据;声明后才能对变量进行赋值;例如:
int number;//声明一个整型的变量,变量名为number,在内存中声明一块名为number的内存空间
number=1;//将“1”这个值赋予变量number,也就是将数据“1”存放于number的内存空间中
常量:使用final将某个变量的值进行固定,防止用户改变它;如:
final double pi=3.1415926;//pi的值为圆周率,声明pi为常量后,整个程序中,pi的值在任何时候调用时,pi的值都是不变的
运算符:代码中实现某些特定功能的符号;增量(++)和减量(- -)运算符作为前缀时是“先自增(减)、后运用”,相反,作为后缀时就是“先运用、后自增(减)”;
按位运算符"&"、"|"、"^":
"&"(按位与) 0101&1011=1111=15;
“|”(按位或) 0101|1011=0001=1;
“^”(按位异或) 0101^1011=1110=14;
程序流程控制:选择、循环、调用方法(函数);
布尔逻辑也就是“和”、“或”、“抑或”、“非”的区分,主要运用于布尔运算符,如&和&&的区别,当第一个布尔表达式为假时,&&会短路,所谓短路就是当前一个表达式
为假时,&会继续对后一个表达式进行判断,而&&就会直接略过第二个表达式,直接返回假;例:(a>0)&(a<1) 当(a>0)为假时,&会继续对(a<1)进行判断;而使用
&&时:(a>0)&&(a<1) 当(a>0)为假时,&&会使结果直接返回假,不再对(a<1)进行判断;
选择语句:
if语句:if(布尔表达式){
//如果布尔表达式返回结果为真(true),就执行这里的语句
}
if/else语句:if(布尔表达式){
}else if(布尔表达式){
}
else if(布尔表达式){
}//....中间可以随意添加else if直到最后一个为else,当第一个if返回结果为假时,就跳到下一个if,直到遇见一个if就执行那里的语句,如果到最后都没有为真,就执行
最后一个else里的语句
else{
}
switch语句:switch(变量){
case 值:
//执行语句
case 值:
//执行语句
//case数量不限,当switch(变量)中的变量的“值”与其中一个case的“值”匹配时,就执行当前case下的语句,如果到最后都没有匹配的case“值”,就执行最后default里
的语句
default:
//执行语句
}
循环语句:
for语句:for(初始化;布尔表达式;更新){
//语句
//初始化后先执行一次语句,然后返回判断布尔表达式,如果判断结果为真,再次执行语句,如果为假,则跳出for循环语句,执行完毕后,返回更新语句,然后再对布
尔表达式进行判断,如此循环
}
break和continue语句:break跳过的是整个循环体,而continue则是跳出当次循环,进行下一次迭代中继续执行循环
java第一周总结