java基础一

来源:互联网 发布:cms新闻发布系统 编辑:程序博客网 时间:2024/04/29 12:38

------- android培训java培训期待与您交流! ----------

一、标识符:就是一个名字。

标示符命名规则:
由数字(0-9),大小写英文字母,以及_和$组成。
不能以数字开头。
不能使用关键字来自定义命名。


二、变量:

在内纯中开辟一个空间存储数据,便于重复使用。必须明确数据类型、名称和数据,数据时可以改变的。

当数据不确定的时候,又需要对数据进行存储时,就定义一个变量来完成存储动作


三、数据类型:

基本:

整数型:byte,short,int,long;

浮点型:float,double;

字符型:char;

逻辑型:boolean;

其他:

引用型:类、对象、数组....

四、语句(重点)

(1)选择语句

if语句的三种格式:if(布尔表达式){执行语句}

if(布尔表达式)else{执行语句}

if(布尔表达式){执行语句}else if(布尔表达式){执行语句}else{执行语句}

if-else的简化三元运算符:变量=(布尔表达式)?表达式1:表达式2;

Switch语句格式:(取值范围:byte short int char)

switch(表达式){

   case取值1:

    执行语句;

    break;

   case取值2:

    执行语句;

    break;

   ......

   default:

    执行语句;

    break; 

}

(2)循环语句:while,do-while,for

格式:while(布尔表达式){循环体;}

do{循环体}while(布尔表达式)

for(初始化表达式;布尔表达式;循环语句执行后的操作){循环体}

注意:while和do-while差别在于do-while会先执行一次循环体再判断,而while不会

for中的初始化表达式不一定是作为布尔表达式的依据。

示例:99乘法表

int z =1;//记录乘法算数的结果。for(int x =1;x<=9;x++){for(int y =1;y<=x;y++)//x的值是1,外循环限制了内循环每一行中的个数。{z=x*y;System.out.print(x+"*"+y+"="+z+" ");}System.out.println("");}


五、函数(重点):

概念:就是定义在类中的具有特定功能的一段独立的小程序,也称为方法。

格式:

修饰符 返回值类型 函数名(参数列表)

{

执行语句;

return 返回值;

}

class HellWorld {public static void main(String[] args) {System.out.println("Hello World!");}}


修饰符:对函数进行外加功能的定义。让函数具备更多的含义。(public static)

返回值类型:函数运算后的结果的类型。(void)

参数列表:参与函数运算的未知变量。(String[] args)

注意:当函数运算后没有具体返回值时,返回值类型用一个关键字表示:void。

同时函数中的return语句可以省略不写。

定义函数:

1.先明确功能的运算结果是什么。(即明确函数的返回值类型)

2.再明确该功能的过程是否有未知内容参与运算。(即明确函数的参数列表)


函数将共性代码进行封装,便于对该功能进行复用,提高的代码的复用性。

函数只有被调用才执行,函数中不能定义函数,语句只能写在函数中。


函数的重载(overload)

类中允许一个以上的同名函数,只能参数列表不同即可。

当定义的功能相类似,但是参与运算的位置内容不同。那么这时候就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。

重载只和参数列表有关系,返回值类型不影响。


六、内存结构

栈内存:用于存储局部变量,当数据使用完,所占空间会自动释放。
堆内存:数组和对象,通过new建立的实例都存放在堆内存中。
方法区:静态成员、构造函数、常量池、线程池
本地方法区:window系统占用


原创粉丝点击