A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© rqy15926235879 初级黑马   /  2019-3-10 21:55  /  779 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

总结了我觉得目前基础学习阶段比较重的一些内容,归纳到下面:
一.java基础语法****                  
      注释: 解释说明代码的功能  不参加运行
        单行注释:  //
        多行注释: /*多行注释*/
      关键字:
        java赋予特殊含义的单词
        特点: 都是小写字母
        注意:以及被java使用了 我们不能定义成其他的内容了
       常量: 在运行期间 值不能发生改变的量                  
        字符串常量  "双引号括起来的内容 称之为字符串"  
        整数常量: 1 2 35555  666666    9999999
        小数常量: 3.14  
        字符常量: '1'  'A'  '3'               
        布尔常量: true  false       
        空常量: null
二.基本数据类型:
基本数据类型在被创建时,在栈内存上给其划分一块内存,将数值直接存储在栈内存上。
Java的基础数据类型有4大类型:
整数类型:有四种整型,byte/short/int/long,分别有不同的取值范围,默认值为0
小数类型:两种float/double,有不同的取值范围和精度,默认值为0.0
真假类型:boolean,表示真假 ,默认值为false
字符类型:char 默认值为/u000
基本类型也有对应的数组类型,数组表示固定长度同种数据类型的多条记录,在内存中连续存放。
内存在程序看来就是一块有地址编号的连续空间,数据放到空间之后为了方便查找和操作,需要给位置起个名字——用变量来表示这个概念。变量的变是指内存空间里面存的值是可变的。
小结:变量就是给数据起名字,方便找不同的数据,值可以变但是含义不应该变。
赋值就是给变量对应的空间设一个值,注意给float赋值的时候加Ff,因为小数默认是double类型。
.引用数据类型:
引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
引用数据类型目前学习的知识主要包括:数组      
三个步骤来使用:
1.导包(java.util包下的需要使用import导包语句,java.lang包下的类导包语句可省略。)
2.创建 例如 Scanner sc = new Scanner(System.in);
3.使用 例如 int num = sc.nextInt();
三.数组
1.数组的定义格式有三种
第一种  动态初始化 int[] arr = new int[数组的长度];
第二种  静态初始化 int[] arr = new int[]{数组的元素1,元素2,元素3..........};
第二种  静态初始化省略格式 int[] arr = {数组的元素1,元素2,元素3..........};
注意:动态初始化需要知道数组的长度
      静态初始化需要知道数组的元素
2. 数组的长度  数组名.length
3. 运行是出现的异常
   ①NullPointerException 空指针异常  
               数组的值变成 null 要访问数组里面的元素
   ②ArrayIndexOutOfBoundsException  数组索引超出界限异常
              数组的索引超出了数组的范围
4. 数组的遍历
     遍历:               
                for(int i= 0;i<arr.length;i++){
                        System.out.println(arr);
                }
四.方法
1. 方法只有存在才能使用,方法创建好了 不会直接运行 需要手动调用才能运行
2. 基础方法的定义格式:
           public static void 方法名(){
                  
                   方法体;
           }
   基础方法的调用格式:
                方法名();
3.带参数的方法的定义格式:
       
           public static void 方法名(参数类型 参数名1,参数类型 参数名2,参数类型 参数名3,...){
                   方法体;
           }
  带参数的方法的调用格式:
               方法名(1,2,3,4.....);
4.参数对于方法来讲 增加了方法的灵活性
5.  形参  形式上的参数     方法定义时使用
        实参  实际传递的参数   方法调用的时候使用
6.带参数带返回值的方法的定义格式:
          public static 返回值类型 方法名(参数列表){
                         
                         方法体;
                        [return 数据值;] //如果返回值是void 不需要这句
                 }
       
        返回值类型  void 表示什么都不返回
                    其他: 可以是任意的数据类型
                                 需要写上  return 数据值;
7.方法的注意事项:
            ①.方法不能嵌套定义
                ②.返回值 void 不能写 return ;  void后面可以跟 return; 但能return后面不能再写具体的值
                   return 表示返回 方法执行到此处后结束
                   如果不是 void  必须得写上 return ;
            ③.方法的调用 三种  单独调用  赋值调用(最常用的) 打印调用
                 CTRL + ALT + V 方法的返回值自动帮我们生成
8.定义一个方法的要求:
            ①.返回值类型 必须得明确
                ②.参数列表 必须明确
                建议:写方法的时候 最好是能把方法的具体功能写上
9.方法重载:
        ①.必须在同一个类中
        ②.方法名要求必须相同 参列表不同  
        参数列表不同  1.数据类型不同  2.参数数量不同 3.多个参数的先后顺序不一样
        ③方法重载和什么没有关系:
               A.返回值类型无关
                           B.和参数名称无关
10.对于基本数据类型      形参的改变不会影响实参
    对于引用数据类型      形参的改变会影响实参
  
                          

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马