Java Basics Part 3/20 - Basic Syntax
来源:互联网 发布:大拿韩代 知乎 编辑:程序博客网 时间:2024/05/16 12:34
Java Basics Part 3/20 - Basic Syntax
目录
- Java Basics Part 320 - Basic Syntax
- 目录
- 第一个 Java 程序
- 基础语法
- Java 标识符
- Java 修饰符
- Java 变量
- Java 数组
- Java 枚举
- Java 关键字
- Java 注释
- 使用空白行
- 继承
- 接口
一个 Java 程序就是一个个对象之间的集合,这些对象之间通过调用彼此的方法来实现通信。
简单看下什么是类,对象,方法和实例变量。
- 对象:对象有状态和行为。例如,狗狗有状态:颜色,名字,品种;有行为:摇尾巴,吠,吃东西等。对象是类的实例。
- 类:类是对象的模板/蓝图,描述了对象的状态/行为。
- 方法:方法本质上就是行为。一个类可以包含多个方法。在方法中实现了业务逻辑,数据处理以及一切的操作。
- 实例变量:每个对象都有自己独有的实例变量。本质上就是状态啦。
第一个 Java 程序
话不多说,Hello World.
public class MyFirstJavaProgram { /* This is my first java program. * This will print 'Hello World' as the output */ public static void main(String []args) { System.out.println("Hello World"); // prints Hello World }}
假设这个程序存储在 c 盘,并且命名为 MyFirstJavaProgram.java. 那个打开 windows 的command 窗口,切换到 c 盘。
C:\> javac MyFirstJavaProgram.javaC:\> java MyFirstJavaProgram Hello World
基础语法
写 Java 程序的时候需要注意一下几点:
- 大小写敏感:Hello 与 hello 是不同滴
- 类名:所有类名首字母必须大写。采用大驼峰式命名法,例如:MyFirstJavaClass
- 方法名:所欲方法名首字母必须小写。采用小驼峰式命名法,例如:public void myMethodName()
- 程序文件名:程序文件名必须和类名完全一样(应该是只有含有 main 方法的文件才要求这样)。
- public static void main(String args[]):Java 程序的入口。
Java 标识符
所有的 Java 组件,都需要名字——类名,变量名,方法名都叫做标识符。
关于标识符,以下几点需要注意:
- 所有的标识符都必须以字母,$ 或者 _ 开头。
- 首字符之后的字符可以任意组合。
- Java 关键字不能做标识符。
- 标识符大小写敏感。
- 合法的标识符: age, $salary, _value, __1_value。
- 不合法的标识符: 123abc, -salary。
Java 修饰符
两类:
- 访问控制修饰符: default, public , protected, private
- 非访问控制修饰符:final, abstract, strictfp
Java 变量
- 局部变量
- 类变量(静态变量)
- 实例变量(非静态变量)
Java 数组
数组是一种存放多个相同类型元素的对象。数组是一个在堆上的对象。
Java 枚举
Java 5.0 引进了 枚举(Enums),枚举限定了一个变量的取值。
使用枚举,可能会减少代码中的 bug。
举例:
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 ; System.out.println("Size: " + juice.size); }}// outputSize: MEDIUM
可以在类中或者枚举中声明枚举。枚举中也可以定义方法,变量,构造器。
Java 关键字
Java 注释
支持单行和多行注释。
public class MyFirstJavaProgram{ /* This is my first java program. * This will print 'Hello World' as the output * This is an example of multi-line comments. */ public static void main(String []args){ // This is an example of single line comment /* This is also an example of single line comment. */ System.out.println("Hello World"); }}
使用空白行
只含有空白字符,或者注释的,就是空白行,Java 会忽略空白行。
继承
Java 中的类可以继承其他类。继承主要是实现代码的复用的。被继承的类叫做超类,继承的类叫做子类。
接口
Java 中,接口可以看做是对象与对象之间通信的“协议”。
接口是 Java 中重要的概念。
接口定义了方法原型,派生类可以使用这个方法,但是必须实现它。
0 0
- Java Basics Part 3/20 - Basic Syntax
- Java Basics Part 5/20 - Basic Datatypes
- Java Basics Part 8/20 - Basic Operators
- Java Basics Part 20/20 - Inner Classes
- Java Basics Part 1/20 - Overview
- Java Basics Part 2/20 - Environment Setup
- Java Basics Part 4/20 - Object & Classes
- Java Basics Part 6/20 - Variable Types
- Java Basics Part 7/20 - Modifier Types
- Java Basics Part 9/20 - Loop Control
- Java Basics Part 10/20 - Decision Making
- Java Basics Part 11/20 - Numbers Class
- Java Basics Part 12/20 - Character Class
- Java Basics Part 13/20 - Strings Class
- Java Basics Part 14/20 - Arrays
- Java Basics Part 15/20 - Date & Time
- Java Basics Part 16/20 - Regular Expressions
- Java Basics Part 17/20 - Methods
- 前端开发之初始化文档的CSS样式
- 百度地图不能显示图层的解决办法
- android Notification的自定义和实现通知栏的展开和收起
- 数据库水平拆分和垂直拆分区别(
- 解决某些手机日志被屏蔽的问题
- Java Basics Part 3/20 - Basic Syntax
- [交换机]POE交换机 - 简介
- POJ 2377Bad Cowtractors(并查集+Sort)
- POJ 1789 Truck History 最小生成树模板题
- 【35】数组中的逆序对
- HDU 1573 X问题
- 用realine库完善你的my_shell
- 《Apache Spark Graph Processing》中文版前4章下载
- 手写数字识别(2)---- CNN网络模型