Java基本句法(basic syntax)
来源:互联网 发布:淘宝达人的推广方式 编辑:程序博客网 时间:2024/05/17 19:18
Java基本句法(basicsyntax)
简介
Java程序可以看做类的集合,它们通过调用类的方法来通讯。
l 对象(object):对象有状态和行为
l 类(class):类可以定义为一个模板,他描述状态和行为
l 方法(methods)(类似于c++中的函数):一个方法即是一个行为。一个类可以有很多方法。方法中写了很多逻辑,数据操纵和动作,这些都在方法中执行。
l 实例变量(instance variables):每个对象都有其独特的一套实例变量。一个对象的状态是分配给这些实例变量的值创建的。
第一个java程序
例子
publicclassMyFirstJavaProgram{
/* This is my first java program.
* This will print 'Hello World' as the output
*/
publicstaticvoid main(String[]args){
System.out.println("Hello World");// prints Hello World
}
}
让我们看一下如何去保存文件,编译,并且运行程序。
请跟随一下的步骤:
l 打开notepad(文本编辑器都可以)并且编写上面的代码。
l 保存文件为:MyFirstJavaProgram.java
l 打开windows的命令行工具,并且转到你保存java文件的目录下。
l 输入‘javac MyFirstJavaProgram.java’并回车编译你的代码。如果代码没有错误,命令行会跳到下一行。
l 现在输入‘java MyFirstJavaProgram’运行你的程序
l 你会看到输出‘Hello World’
C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World
基本句法
关于java程序,牢记以下几点是非常重要的:
l 大小写敏感:java是大小写敏感的,这就意味着Hello与hello是不同的
l 类名:类名的第一个字母必须大写。如果类名是由好几个单词组成,那么每个单词的首字母也要大写
l 方法名:所有方法名要以小写字母开头。如果方法名由多个单词组成那么内部的每个单词首字母必须大写。
例如:publicvoid myMethodName()
l 程序文件名:程序文件名需要完全匹配类名
当你保存文件的时候,你需要使用类名加上.java来保存(记得是大小写敏感),如果你的文件名和类名不匹配,那么你的程序将不会被编译
例如:你的类名为‘MyFirstJavaProject’那么类名必须为MyFirstJavaProject,java
l Publicstatic void main(String args[]):对于每个java程序都是强制从main()方法开始运行
Java标识符
所有java组件需要的名字,用于类,变量名和方法都称为标识符。
在java中,下面这几条有关标识符的点需要记住:
l 所有标识符都需要以字母或者‘$’或者下划线‘_’开头,后面的没有要求
l 关键词不能用于标识符
l 标识符是大小写铭感的(这个不用多说)
l 合法的标识符:age, $salary, _value, __1_value.
l 非法标识符:123abc, -salary.
Java修饰符
和其他语言一样,通过修饰符改变类和方法。修饰符分为两种:
l 访问修饰符:default, public , protected, private
l 非访问修饰符:final, abstract, stricfp
Java 变量
在java中有以下几种变量类型:
l 局部变量
l 类变量(静态变量static variables)
l 实例变量instance variables(非静态变量Non-static variables)
Java数组(Java arrays)
数组是存储相同类型的多个变量的对象。然而,数组本身就是在堆(heap)上的对象,在后面的章节我们将会说明,如何声明、构建、和初始化数组。
Java枚举(java enums)
枚举限制变量只能是几个预设值之一,这个值在枚举列表中称为枚举(enums)
使用枚举可以减少代码中的错误(bugs)数量。
例如,在我们考虑一个果汁店的应用程序,它将杯子的尺寸限制为,小、中、大三种大小。枚举将会确保不会有除了小、中、大之外的类型。
例如:
classFreshJuice{
enumFreshJuiceSize{ SMALL, MEDIUM, LARGE }
FreshJuiceSize size;
}
publicclassFreshJuiceTest{
publicstaticvoid main(String args[]){
FreshJuice juice =newFreshJuice();
juice.size =FreshJuice.FreshJuiceSize.MEDIUM ;
System.out.println("Size: "+ juice.size);
}
}
继承(inheritance)
在java中类可以从类中派生,这和大部分的面相对象语言中的一样。基本上,如果你需要一个新的类,并且已经存在一个类里面包含你需要的代码,那么你就可以从已有的类中派生出你的新类。
这个概念可以允许你重用现有的领域和方法而不需要在新的类中重写代码。在这种情况下,已经存在的类称之为父类(superclass)并且派生的类称之为subclass(子类).
接口(interfaces)
在Java中,接口可以被定义为对象之间的相互通信的契约。当设计到继承的概念时接口发挥了重要的作用。
接口定义的方法(函数),派生类(子类)去使用它。但方法的实现是由子类去实现。
- Java基本句法(basic syntax)
- Basic Syntax基本语法
- 1.2. Basic Java DSL Syntax
- 查询句法(Query Syntax)
- Java Basics Part 3/20 - Basic Syntax
- SQL Basic Syntax Principles
- Basic Swift Syntax
- Groovy基本句法
- 斯坦福句法分析使用方法(java版)
- TPL文法(1):基础文法(TPL Basic Syntax)
- kotlin学习(一)kotlin的基本句法语法
- Regular Expression Basic Syntax Reference
- Kotlin Reference (一) Basic Syntax
- Kotlin Reference (一) Basic Syntax
- 基本结构(Basic Modelling)
- java添加HTTP基本认证(Basic Authentication)
- 句法结构可视化工具(成分句法)
- java syntax
- 学习之MVC
- Java 并发工具包 java.util.concurrent 使用方法
- Java IO Stream学习笔记
- 对象的创建
- C#语法小知识(十)反射
- Java基本句法(basic syntax)
- CPU 负载观察和性能监测
- Java学习笔记
- Hibernate-缓存机制详解
- hdu4497GCD and LCM+数论
- 数据结构实验之栈三:后缀式求值
- JSP学习笔记
- 关于STM32 使用ARM GCC编译链接C++生成固件的压缩、减少和优化大小的几个编译链接参数
- 自定义一个View作为弹出对话框