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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 385209839 初级黑马   /  2018-12-15 18:26  /  740 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java入门
java的跨平台性:
      java代码的运行 依赖JVM虚拟机
      之所以能在任何平台上运行 原因就是 在该平台必须的有JVM

      JDK: java开发工具包  程序员
      JRE: java运行环境    运维人员
      JVM: 运行java代码必须的条件         
      JDK 》JRE 》JVM       
四则运算:加 +  减  - 乘 *    除 /
    注意点:进行加减乘的操作  如果进行运算的两个值数据类型不一致 选择取值范围大的数据类型进行自动类型转换
          int a = 10;
          double b = 3.14;
          double sum = a+b;
          
         除 /   结果就是咱们说商 没有余数  
           int a =10;
           int b =3;
           int c = 10/3;
           int d = 10%3;
          
        (重要) 取模运算 % 只针对整数取模才有意义
            判断一个数是奇数还是偶数   奇数不能被2整除  偶数是能被2整除
                  int f = 88;
                  int result = f%2; //如果结果是1 代表是奇数 如果是0 是偶数
       
         加号 +
           1.作为算术运算符  连接两个数据 进行求和运算
           2.char 类型用+ 连接 先把char类型转换成int类型(根据ASCII表进行转换) 再进行求和运算
           3.String类型 两个String类型的数据使用+进行连接 是两个字符串的拼接
           任何数据类型只要是和String类型用+进行拼接得到的最终的结果都是String类型的

for 循环:
                           格式:   for(①初始化语句;②条件表达式;④步进语句){
                                                   ③循环体
                                        }
                                                       
                                                       
                            /**
                                 * ①初始化语句  testA('a')
                                 * ②条件表达式  testA('b') && (i < 2)
                                 * ③循环体  括号里面的
                                 * ④步进语句    testA('c')
                                 * abdcbdcb
                                 */
java中内存:
                  栈:存储局部变量  方法的执行都是在栈里面
                     局部变量:在方法里面定义的变量 作用域 从变量声明的位置到第一个大括号结束位置
                  堆: new 出来的内容都在堆里面 //new int[10];
                  
                  方法区: 方法所在的区域 .class文件
                  本地方法栈:
                  寄存器:
                  
                  存储数据: 硬盘  内存  缓存(闪存) 数据库
             
                   数组特点申请一个连续的内存空间
面向对象:
    面向对象:java C++ OC  不在乎是怎么做的 只要知道 找谁能把这件事情做了 主要研究的是对象的功能
       
        面向过程:C语言  最最要的就是对过程把控 亲力亲为 对每一个步骤都是自己做的
       
       
        面相对象生活中举例:
              洗衣服     对象:洗衣机  去洗衣店 对象:洗衣店
                  
                  吃烤鸭:
                     面相对象   思想: 全聚德(298)  金鼎轩
                         面相过程:  比较复杂
                             
                                  
        类和对象:
            要对对象进行研究
                  对象就是一个存在的事物
                  类是对一类事物共性的描述
                  
                  类是对象抽象化
                  对象是类的具体化
    创建类:
       分析:
          属性(成员变量)
          行为(成员方法)       
        public class 类名{
                        成员变量;
                        成员方法;
                }               
                  
        使用类来创建对象:
       
          1.导包 一般不需要我们操作 直接写出类名 编译器直接会帮你补全 如果是在同一个包下 不需要导包
          2.使用类创建对象 (称为:类实例化对象)
                  格式:类名  对象名 = new 类名();
          3.使用  成员方法 和 成员变量
                   对象名.成员变量名 = XX
                           对象名.成员方法();//成员方法 调用  是使用对象进行调用
                           改变对象的成员变量的值
                          
          对象作为方法的参数 传递是一个地址值
          对象作为方法的返回值 返回的也是一个地址值

0 个回复

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