Java基础02-基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

  • 对象
    对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

  • 类是一个模板,它描述一类对象的行为和状态。
  • 方法
    方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

基本语法

  • 大小写敏感
    Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
  • 类名
    对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
  • 方法名
    所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  • 源文件名
    源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口
    所有的 Java 程序由 public static void main(String []args) 方法开始执行。

Java标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
  • 关键字不能用作标识符
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

  • 访问控制修饰符 : default, public , protected, private
  • 非访问控制修饰符 : final, abstract, static, synchronized

public:
可以被所有其他类所访问
protected:
自身、子类及同一个包中类可以访问
default:
同一包中的类可以访问,默认修饰符
private:
只能被自己访问和修改

注意

Java的访问控制是停留在编译层的,也就是它不会在.class文件中留下任何的痕迹,只在编译的时候进行访问控制的检查。‘
其实,通过反射的手段是可以访问任何包下任何类中的成员的,例如,访问类的私有成员也是可能的。

Java变量

Java 中主要有如下几种类型的变量

  • 类变量(静态变量)
    类变量也声明在类中,方法体之外,但必须声明为static类型。
  • 成员变量(非静态变量)
    成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
  • 局部变量
    在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

Java源程序与编译型运行区别

Java源程序与编译型运行区别
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,614评论 4 12
  • Java基础面试 Java基础面试... 1 1. Java基础知识... 5 1.1. Java源程序的扩展名是...
    来着何人阅读 1,197评论 0 1
  • 参考菜鸟教程进行编写 一.基本语法 1.1 基本概念 一个Java程序可以认为是一系列对象的集合,而这些对象通过调...
    天蓝如染阅读 434评论 0 1
  • 第一百二十二章 低头以为是初识 抬头原来是故人 在深南路和红岭中路十字路口的小广场,苏曼君在等人,一个刚认识一星...
    何来雍雅阅读 131评论 0 1
  • 【今日话题】 你觉得读书的意义是什么?你是什么时候开始明显感受到读书的好处的? 读书的意义 我认为读书的意义...
    轻风阅读阅读 1,197评论 0 1