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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 读书少,表骗我 中级黑马   /  2016-5-31 11:08  /  561 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


常量:在代码中直接给出的数值,不能改变,每一个常量就是一个数值,每一个数值都有其相对应的数据类型。
变量: 内存中临时存储数据的区域  记录数据  
        数据类型 变量名 = 变量值;

        整数
                byte1  short2  int4  long8
        小数
                double8  float4
        字符
                char2
        布尔
                boolean1
       
运算符
        算术运算符
                +:连接字符串 注意:直接连接时可以转换为字符串,否则正常计算
                        int  a = 10;
                        int  b = 20;
                        System.out.println("a+b的值是"+(a+b));

                        System.out.println(a+b+"是a+b的值");
                ++ 自增
                        单独使用时:+1就可以了

                        混合使用
                                ++前置:先+1在使用
                                ++后置:先使用在+1
               
        赋值运算符
                +=,-=,*=,/=,%=,=  先将等号两边进行运算 将运算后的结果赋值给等号左边
        比较运算符
                返回的结果一定是布尔值
        逻辑运算符
                &&:短路与   并且的意思  有假则假
                ||:短路或   或者的意思  有真则真
                !:逻辑非   取反        真变假 假变真
        三元运算符
                条件表达式(true/false)? 表达式1:表达式2;
       
        引用数据类型的使用
                导包: import
                定义变量并赋值(创建对象)
                        数据类型  变量名 = new 数据类型();
                调用方法
                        变量名.方法名();

                Scanner使用步骤
                导包:import java.util.Scanner;
                创建对象: Scanner  sc = new Scanner(System.in);
                调用方法
                        nextInt方法 接收用户输入的整数
                        int number = sc.nextInt();
                        next方法   接收用户输入的字符串
                        String s   = sc.next();
                String
                导包import  java.lang.String  不需要导包
                创建对象 String s = "";
                调用方法
                        length获取字符串长度
                        int len = s.length();

                        substring截取字符串
                        String sub = s.substring(开始索引,结束索引);  包含开始索引 不包含结束索引
                Math
                导包 import  java.lang.Math; 不需要导包
                创建对象 不需要创建对象
                调用方法
                        Math.方法名(给予所需要的数值)
                        round方法 四舍五入求值

                        double b  = Math.round(12.3);
               
                        int c        =(int)b;

                Random
                导包 import  java.util.Random;
                创建对象  Random r = new Random();
                调用方法
                public int nextInt(int maxValue)   生成一个[0,maxValue)的随机整数
       
                if
                单条件判断
                if(){
               
                }


                互斥条件判断

                if(){
               
                }else{
               
                }
                多条件判断

                if(){
               
                }else if(){
               
                }else{

                }

                多层条件判断
                if(){
               
               
                }else{
                       
               
                }

                循环
                        循环变量初始化(初始化表达式)
                        循环出口(布尔表达式)
                        循环增量(步进表达式)
                        循环逻辑内容(循环体)
               
                for(初始化表达式1;布尔表达式2;步进表达式4){
                                循环体3
                }

                初始化表达式
                while(布尔表达式){
                        循环体
                        步进表达式
                }
               

                break:只能在switch或者循环中使用 完全跳出循环或者选择结构  不可以跨级跳出
                continue:在循环中使用 不完全跳出  跳出当前循环 继续下次循环

                switch(key){
                        case 1:
                                break;
                        default:
                                break;
                }

                方法
                        定义
                                需要的数据   回馈的数据
                                修饰符   返回值类型  方法名(参数类型 形式参数,...)
                                {
                                        执行语句
                                        return 返回值;
                                }

                        使用
                                方法名(实际参数);
                       
                数组
                        数据类型[]  变量名 =  new 数据类型[数据的个数];
                        数据类型[]  变量名 ={元素,元素};


                        使用
                                变量名[索引];
                                变量名.length;

                        遍历
                                for(int i = 0 ;i<变量名.length;i++)
                                {
                                        System.out.println(变量名[i]);
                                }



                        参数:int[] arr   返回值:无 void
                        public static  void   showArray(int[] arr)
                        {
                       
                                for(int i = 0 ;i<arr.length;i++)
                                {
                                        System.out.println(arr[i]);
                                }
                       
                        }
                       

                        使用
                        int[] arr = new int[5];
                        showArray(arr);

自定义类型
        public class 类名{
       
                数据类型 属性名称;
                ...
        }

        使用
                导包 不需要导包
                创建对象 数据类型 对象名 = new 数据类型();
                调用方法 对象名.方法名(); 没有方法不调用
                访问属性
                        对象名.属性名   
                       
        public  class Person{
       
                String name;
                String sex;
                int age;

        }
               
        main{
       
                Person p = new Person();
                p.name = "张三";
                p.sex = "男";
                p.age = 18;
       
        }
ArrayList集合
        导包 import java.util.ArrayList
        创建对象
                ArrayList<要存储元素的数据类型>  list = new ArrayList<要存储元素的数据类型>();
        调用方法
                public boolean add(元素类型 e)   直接向集合中添加元素  list.add(元素);
                public void add(int index,元素类型 e) 向index索引处添加元素   list.add(1,元素)
                public 元素类型 remove(int index)  根据索引进行删除  list.remove(1);
                public 元素类型 set(int index,元素类型 e)  修改指定index索引位置的元素   list.set(1,元素)
                public int size()        获取集合的长度  list.size()
                public 元素类型 get(int index) 获取指定索引的元素  list.get(1);
       
        ArrayList<String>  names = new ArrayList<String>();
       
        names.add("张三");
        names.add("李四");

        int size = names.size();
        System.out.println(size);

        String s1 = names.get(0);//张三
        String s2 = names.get(1);//李四

        //遍历
        for(int i = 0;i<names.size();i++){
                String name = names.get(i);
                System.out.println(name);
        }


        ArrayList<Person>   pList = new ArrayList<Person>();

        Person  p1 = new Person();
        Person  p2 = new Person();
       

        pList.add(p1);
        pList.add(p2);

        for(int i = 0 ;i <pList.size();i++){
                Person p = pList.get(i);
                System.out.println(p.name+"***"+p.age);
        }

0 个回复

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