黑马程序员-java基础-基础小知识

来源:互联网 发布:数据库查询手机号是 编辑:程序博客网 时间:2024/04/30 08:16

----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!----

1. 标识符:起名字(命名规范)--见名知意

类 : Test,HelloWorld 
方法 : getName()
变量 : 同上
常量 : PI,MAX_NUMBER
包(文件夹) : lianxi    lianxi.day01 

2. 关键字:java语言特殊含义的单词
class public static void break continue return   

(main不是)


3. 常量:在程序执行其值不发生改变
类型:
字面值常量:
字符串:""
字符:''
整数:123
小数:234.567567
布尔:true false
空:null
自定义常量

4. 变量:在程序执行其值可以发生改变,理解成一个空间装数据的
格式: 数据类型 变量名 = 初始化值; int x =10;
数据类型:
布尔(boolean)
字符(char)
整数(Byte,short,int,long)
小数(float,double)

5. 变量类型转换
1. 隐式:从小到大转换,类型的提升
byte ,short,char--int--long--float--double 
2. 强制:从大到小转换
格式:数据类型 变量名= (目标数据类型) 值;
char ch = (char)65;


6. 数据类型的范围
byte1个字节 (-128~127)
char2个字节 
short   2 个字节
int4个字节
long    8个字节
float4个字节
double8个字节


7. 选择语句
1. if (boolean类型){}
  3种格式. 

2. switch (表达式){ 
case 1:
break;
case 2:
berak;
.....
default:
break;
  }
注意:
结束条件:1.break 2.执行到结尾 
(表达式) 是这些类型 byte char short int String 枚举


8. 循环语句

3种类型:初始化语句,判断条件语句,执行语句,控制条件语句

for(初始化语句;判断条件语句;控制条件语句){
执行语句;
}


初始化语句;
while (判断条件语句){
执行语句;
控制条件语句;
}


初始化语句;
do {
执行语句;
控制条件语句;
}
while(判断条件语句)


互换:for while

执行条件(就是判断)

9. 结束循环的几种方法:

  条件不满足时

    break:终止循环或者选择结构.

    continue:终止当次循环,开始下次循环.

    return:结束方法.


10. 方法
  格式:
  修饰符 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名2...){
  方法体(执行语句);
  return 返回值;


   返回值类型:限定返回值的数据类型.
   方法名:就是一个名称,方便调用方法,但名称需要符合规范.
   参数类型:限定调用方法时传入参数数据类型.
   参数名: 就是一个变量,接收调用方法时传入的参数.
   方法体:完成功能的代码.
   return:结束方法以及返回方法指定的返回类型的值.
   返回值:程序被return带回的结果,返回给调用者.


调用:使用方法名调用.

两个明确:
返回值类型
参数列表:
参数个数
参数类型
总结:
    当方法的返回值类型为void
    输出调用错误,赋值调用错误.
    支持单独调用.


 方法注意事项:
1.方法不调用不执行.
2.方法与方法是评级关系,不能嵌套定义.
3.如果方法有明确返回值,一定要有return带回结果.


方法的重载:
概述:在同一个类中,可以有同名方法,只要参数列表不同即可.
       特点:与返回值类型无关,只和方法名和参数列表有关.


11.数组


概述:存储多个变量(元素)的容器(装数据的).
特点: 1.数组是容器;
            2.数组能装多个变量;
     3.只能装同一种类型的数据;


数组定义的格式:
     数据类型[] 数组名
     数据类型 数组名[]
//注意: 没有初始化的数组不能使用;

根据赋值的方式划分:
     * 数组动态初始化:只给长度,不赋值,系统来赋默认值;
格式:
    数据类型[] 数组名=new 数据类型[数组长度];


      *数组静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度;


格式:
数据类型[] 数组名=new 数组类型[]{元素1,元素2......};


简化格式:
数据类型[] 数组名={元素1,元素2...};


Java内存的管理区域:
        *栈内存:局部变量--在方法定义中和方法声明上;
特点:方法结束就消失; 
      *堆内存:new 出来的东西(Scanner ,int[]);
方法区:
本地方法区:(和系统相关);
寄存器:(cpu使用);


length表示数组的长度.也就是元素的个数.
格式: 数组名.length 
例如: arr.length
  
二维数组:  数组里边装数组;


格式:
数据类型[][] 数组名 = new 数据类型[m][n];
0 0
原创粉丝点击