zoukankan      html  css  js  c++  java
  • 3.19Java基础语法

    3.19Java基础语法

    本章内容

    • 对象

    • 方法

    • 实例变量


    前序:

    《Thinking in Java》一书中有一个很典型的描述:一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作

    在介绍这一部分的内容时我阅读了《Thinking in Java》这本书,这是Java的重要内容,他传达的是如何使用Java思想去解决现实中的问题。所以基础部分的内容会写得很多并且很详细。

    对象:

    • Runoob中的解释:对象是类的一个实例,有状态和行为

      • 对象:一条狗

        • 状态:

          • 颜色

          • 名字

          • 品种

        • 行为:

          • 摇尾巴

          • ...

    类:

    • 类是一个模板,它描述一类对象的行为和状态

    方法:

    • 方法就是行为,一个类可以有很多方法。

    • 逻辑运算、数据修改以及所有动作都是在方法中完成的

    实例变量:

    • 每个对象都有独特的实例变量

    • 对象的状态由这些实例变量的值决定

    一个完整的Java语句包括:


    基本语法

    几个注意的点:

    • 大小写敏感:Java是大小写敏感,标识符Hello和hello不同

    • 类名:所有的类,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。---类名的基本原则是让开发者一眼就能看出是解决什么问题的

    • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写---方法名不可与类名一致,如果方法名与类名一致的话就是构造器(构造函数的)

    • 源文件名:源文件名必须和公开的修饰符修饰的类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)

    • 主方法入口: 所有的Java程序由public static void main(String[] arguments)方法开始执行---重点


    Java标识符

    所有的组成部分都需要名字、类名、变量名、方法名,都被称为标识符

    注意:

    • 所有的标识符都应该以字母(A-Z或者a-z)、美元符($)、下划线(_)开始

    • 首字符之后可以是字母、美元符、下划线或数组的任何字符组合

    • 关键字不能用作标识符

    • 标识符是大小写敏感的

      • 合法标识符举例:age、$salary、_value、__1_value

      • 非法标识符举例:123abc、-salary


    Java修饰符

    两类:

    • 访问控制修饰符:default、public、protected、private

    • 非访问控制修饰符:final、abstract、static、synchronized


    Java变量

    • 局部变量

    • 类变量(静态变量)

    • 成员变量(非静态变量)


    Java数组

    数组是存储在堆上的对象,可以保存多个同类型变量


    Java枚举

    class FreshJuice {
      enum FreshJuiceSize{ SMALL, MEDIUM , LARGE }
      FreshJuiceSize size;
    }

    public class FreshJuiceTest {
      public static void main(String[] args){
         FreshJuice juice = new FreshJuice();
         juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      }
    }

    枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义

    Java关键字


    Java注释

    • 单行注释://

    • 多行注释:/* */

    • 文档注释:/** */

    It's a lonely road!!!
  • 相关阅读:
    陶哲轩实分析习题17.3.3
    陶哲轩实分析定理17.3.8 (二)
    《陶哲轩实分析》引理17.2.4证明_导数的唯一性
    陶哲轩实分析定理17.3.8(一)
    陶哲轩实分析定理17.3.8(一)
    《陶哲轩实分析》引理17.2.4证明_导数的唯一性
    键值对在架构设计里的应用
    来自Google、Amazon和Facebook等7大知名互联网的系统扩展经验
    对象的消息模型
    Google的系统工程师(SA)如何工作
  • 原文地址:https://www.cnblogs.com/JunkingBoy/p/14564777.html
Copyright © 2011-2022 走看看