首页 > 代码库 > 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 -versionjavac -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第一周总结