zoukankan      html  css  js  c++  java
  • Java回忆录之英勇黄铜V

          说实话最近心好累,就因为一个混合app开发贼简单的一个功能.我本以为很简单,做起来却发现需要很多知识面.麻雀虽小五脏俱全,即使再小的一个功能实现起来也需要很全面的知识来担保.要想盖高楼大厦啊必定要有坚实的基础,最近我越来越发现自己的基础知识很差劲,总是喜欢看一些新技术新东西,喜欢搞那些看起来很华丽的东西,然而没有牢靠的基础一切都是海市蜃楼.前两天开始回炉Android,今天开始回炉Java,一点一点慢慢来.把以前学的东西全部都重新巩固一遍,查漏补缺,否则总感觉缺点什么.要知道把Java和Android全部重新来一遍是一件耗时的事情,这也是我决定开博客的原因.用博客来记录走过的每一步,坚实而又踏实.废话不多说.

        今天首先温习下Java语法.

        看了一条简讯,目前世界上最流行的开发语言应该是JavaScript,JS现在是所有浏览器默认的脚本语言,很强大.当然了Java经久不衰也是有原因的,个人觉得Java不会被时代所遗忘.

        Java,我觉得最精华的部分就是Java的编程思想:面向对象编程.真的很精华!不得不佩服James.Gosling发明了它.什么是面向对象后面再写.今天先把最基础的东西温习一遍.

    1.什么是变量?

    说到变量,又分成员变量,实例变量,局部变量,静态变量.对于新手来说一看到这么多变量内心是崩溃的,外表是暴躁的.此时心中只有一个声音:WTF?其实不管任何知识,都是纸老虎,不要被那些看起来高大上的东西吓到,其实他们也很一般.下面我一一来解释他们之间到底是什么关系什么意思.学习的过程中要经常对比类似的知识点,对比的过程就是一个总结和进步的过程.要想理清这个变量的关系,得把他们分门别类的整理好.

    首先,成员变量是范畴最大的.在一个类中,实例变量,常量,静态变量都是属于成员变量,他们都是这个类中的成员.那么既然都属于成员变量总得有个区别的方法吧? 当然有,有static修饰的变量就称为静态变量,也叫类变量.没有static修饰的变量称为实例变量. 一般实例变量用private 修饰,私有的.被static修饰的类变量属于这个类本身,是所有对象共有的,一个对象如果将其改变后面对象得到的就是被改变的值.可以被类和实例来调用,而实例变量只能通过实例来调用.

    实例变量在创建对象的时候创建.在对象被销毁的时候而销毁.依赖于对象而存在

     而实例变量和局部变量就很好区分了,局部变量的存在就是为类中某个方法的运行而存在的.一个内,一个外.

    a.实例变量声明在一个类中但是凌驾于方法和代码块之外.而局部变量只是定义在这个类中某一个方法中或者代码块中.并且局部变量只在这个方法中生效,局部变量的生命随着这个方法的出生而出生,随着他的消亡而消亡.

    b.实例变量可以被public private protect权限修饰符修饰,而局部变量不行.说白了他就没有什么权限,只能在他的方法里那一亩三分地活动.

    c.实例变量有初始值的设定,就是说你不给一个变量赋值的话系统会自动给他一个初始值.一般数值型的初始值是0,boolean初始值是false,引用类型变量初始值是null.而局部变量是没有初始值的,所以需要你自己手动给他初始化.不然会编译出错!比如int a;是错的,你必须int a = 0;或者int a = 1;这样才能编译通过.

    2.Java的数据类型

    JAVA的数据类型分为基本数据类型和引用数据类型.

    基本数据类型一共有八种,可分为整型: byte  short  int   ong.字符型:char.浮点型:float,double.布尔型:boolean.

    整型:byte范畴最小,long最大.记住一个最常用的int的表示范围就好(-127~128).有一点是如果一个在int范围内的byte型或者short的型的数会自动转换成int型,比如byte a=5会自动转换成int a=5.未完待续!工作忙!

  • 相关阅读:
    Android Fragment与Activity通讯详解
    Fragment之间的交互
    理解Fragment的生命周期
    Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
    【APP UI 设计模式】(一)APP UI 设计原则和流程
    白话经典算法系列之六 高速排序 高速搞定
    究竟什么是推荐?
    Mongo散记--聚合(aggregation)& 查询(Query)
    C/C++程序猿必须熟练应用的开源项目
    PL/SQL连接oracle数据库
  • 原文地址:https://www.cnblogs.com/bedbig/p/5883654.html
Copyright © 2011-2022 走看看