java基础知识

1,输入

     scanner sc=new scanner(systom.in);

     sc.next();  //接受string类型数据

     sc.nextint();//接受int类型数据

2,变量

     实质上是指内存中的一块存储空间(用来存储数据)

    命名规则:

               只能使用数字,字母,下划线,$组成。不能数字开头,不能用保留字

               

             以驼峰式命名规则:以单词区分,首字母要小些,后续单词首字母大写

                 如:stuManageSystem

3,常量

           final

4,数据类型

          整型: byte 字节     short 短整型     int 整形   long   长整形        

         浮点型 :float、double

        字符型 :char

         布尔型 :boolean

        注意:在要求精度很高的情况下,不使用float,double,使用java.util.BigDecimal

       引用数据类型: string ,数组,接口,枚举,类

5,数组

          int[] aa=new int[长度];

6,构造方法

       分有参和无参      作用:用来初始化

7,访问修饰符

     public   公共的(整个项目中都可以使用)

     protected  受保护的(在同个包中可以使用,有继承关系的也可以使用)

    private      私有的   (只能在当前类中使用)

   default(friendly) 默认的(在同一个包中)

8,重写

     返回值,参数名,方法名要相同,方法体中内容可以不同

9,重载

     同命不同参

10,接口

    不能被实例化,只能通过他的实现类来操作, implement

11,抽象类(abstrart)

      不能实例化,只能通过继承来操作

12,时间

      date de=new date();

      simpiedateformat sd=new simpiedateormat("yyyy/MM/DD hh:mm:ss E");

     sd.format(de)

13,随机数

   random rd=new random();

  rd.nextint();

  产生3到30的随机数:rd.nextint(27)+3;

 ran.nextFloat()

 ran.nextDouble()

14,集合

        用来存储数据的容器

         集合和数组的区别: 数组;长度一定,数据类型一定,有序,集合反之

        collection是集合的根接口

        常用方法:

    size()   集合中元素的个数

    isEmpty()  判断集合是否为空(true是空集合)

    contains(Object o) 判断是否包含指定元素

    iterator()  迭代器(在jdk1.5之前循环中没有包含增强for循环,只能使用迭代器)

    toArray()  将集合转换为数组

    add(Object o)  添加集合元素

    remove(Object o) 删除集合元素

    clear()   移除集合中的所有元素

   子接口;list 有序数据不唯一 。 set 无序,数据唯一 map键值对的形式存储数据

    list的实现类:

             arra'ylist 查找数据很快,添加、修改、删除较慢

             查找数据很快,添加、修改、删除较慢

list 有序,数据不唯一

set 无序 数据唯一

 

 

    

   

     

 

 

      

posted @ 2018-03-28 23:44  暴打萌妹子  阅读(104)  评论(0编辑  收藏  举报