java基础知识

一、命名规范

1.方法名:

通常以小写字母开头

动词形式

例如:setAlarm(); ,playMusic();

2.类名:

第一个字母大写

名词形式

例如:Apple ,Student

3.成员变量:

小写字母开头

名词形式

例如:age,name,gender

4.成员常量:

大写词语 

有几个词语组成的话,需要下划线分割

常量在声明的同时,必须初始化

例如:

public static final int STATE_PLAY = 2;

public static final String TAG = "MyProjectName";


二、常量与变量

1.常量:

final int i = 2; // final 修饰的基本类型,i也是常量。

常量的值不可以改变

String声明的对象也是常量

2.变量:

int i = 3; // i是变量,可以给i改变值


三、类

1.在Java里,一切变量和方法都存在于类里面

2.万物都是对象,都可以声明它的类(平时只是写自己用的着的数据和方法)

3.在java里,所有的类都继承自java.lang.Object(本身除外);

4.对于成员方法,都需要有一个对象,然后调用,如下:

人  张三 = new  人();

张三.吃饭();   //不能直接调用  吃饭();


四、一个类的形式

1.最上边的是包名(在大一点的工程里,类有很多,需要分开来放,方便用的时候好找)

2.其次是import的类(用到哪个import哪个)

3.类的定义(一个类里1,2可以没有,但3必须有)


五、参数

定义:

public static void w(String s)    //s是参数,String是他的类型

{

if(isDebug)

return;

Log.w(TAG,s);  //TAG,s也是参数

}

实参:

方法里的参数,例如:

Log.w(TAG,s);   //TAG,s是实参

形参:

创建方法中的参数,例如:

public static void e(String s) {}    //s是形参


六、main方法

1.比较特殊

2.Java方法的入口方法,执行的时候从main方法开始执行

3.执行到的方法都是直接或间接从main方法执行的


七、数据类型

基本类型

类型    占用位数

  • bolean(8)
  • char  (16)
  • byte(8)
  • short(16)
  • int(32)
  • long(64)
  • float(32)
  • double(64)

这些数据用起来很频繁

遵循c语言习惯

因为经常使用,他们的储存方式跟复合类型不一样

复合数据类型

类类型

如:

String,Integer,Object(系统里有的)

Student (自定义的)


八、对象的创建(复合数据类型)

例子:

public class Test{

public static void main(String[] args){

Test t = new Test();

t.test();

}

public void test(){

System.out.println("test()");

}

}

注意:

  1. t是变量,也叫引用,t指向内存中的对象
  2. new Test()产生了对象
  3. t是在栈(Stack)中
  4. 只要是new的对象,都在堆(heap)中生成对象


九、基本类型的声明赋值(基本类型)

例子:

int age = 12;

注意:

age他本身就储存了12这个值


十、初始化

给变量赋初值


十一、关于初值

成员变量的系统默认初值是数据类型的零值

局部变量必须明确的赋初值

数据类型    初值

int       0

float    0.0

double   0.0

boolean   false 

long    0

short    0

char  

byte 0

Object   null


十二、重载overload

条件:

  1. 一般来说,是一个方法处在同一个类里
  2. 方法的名字一样
  3. 参数不同(个数或顺序不同)

十三、方法的唯一标识

方法名+参数(参数个数+参数顺序)


十四、返回值

返回值是方法的返回值

例子:

public void test(){

}

返回值是void

public int test2(){

return 1;

}

返回值类型是 int

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值