下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Java入门:Java的基础语法

作者:课课家教育     来源: http://www.kokojia.com点击数:801发布时间: 2016-07-19 15:59:39

标签: Java基础语法Java修饰符Java枚举Java标识符

大神带你学编程,欢迎选课

  为什么要学Java?每个人的答案都不同,一些觉得编程的道路能够使以后的生活好一点,一些是真的想在编程路上走下去。无论怎样都是要学好Java,所以对于Java基础的掌握就显得必不可少了。基础就是你以后能否看懂更深层内容的铺垫。下面我们会对Java标识符、修饰符、枚举等基础知识进行说明。

  简单说一下

   对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object)。例如生活中的对象:桌子、手机、电脑等,可以说所有的物体都是对象。每一个对象都有自己的行为和特征。

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

   方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

      实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定

  简单的Java程序:hello world

   如果学习过C语言的朋友,hello worl 一定不会陌生,第一个接触的程序应该也是hello world。

hello world的Java代码

  基本语法

   类名:对于所有的类来说,类名应该首字母大写(其实小写也可以,但是大写会更加规范)。如果类名又若干个单词组成,每个单词首字母最好也要大写。

   大小写:这里的大小写和类的大小写不一样,在Java中的大小写是敏感的,所以书写要区分。例如标识符hey和Hey是不同的。

   方法名:所有的方法名都应该以小写字母开头。如果在方法中有若干个单词,则除了第一个单词后面的单词的首字母都应该大写。例如fristJava。

   主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。

   源文件名:源文件名必须和类名相同(一般创建时的类名自动为源文件名)。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。

  关键字

abstract 抽象方法,抽象类的修饰符
assert 断言条件是否满足
boolean 布尔数据类型
break 跳出循环或者label代码段
byte 8-bit 有符号数据类型
case switch语句的一个条件
catch 和try搭配扑捉异常信息
char 16-bit Unicode字符数据类型
class 定义类
const 未使用
continue 不执行循环体剩余部分
default switch语句中的默认分支
do 循环语句,循环体至少会执行一次
double 64-bit双精度浮点数
else if条件不成立时执行的分支
enum 枚举类型
extends 表示一个类是另一个类的子类
final 表示一个值在初始化之后就不能再改变了

 

表示方法不能被重写,或者一个类不能有子类
finally 为了完成执行的代码而设计的,主要是为了程序的健壮性和完整性,无论有没有异常发生都执行代码。
float 32-bit单精度浮点数
for for循环语句
goto 未使用
if 条件语句
implements 表示一个类实现了接口
import 导入类
instanceof 测试一个对象是否是某个类的实例
int 32位整型数
interface 接口,一种抽象的类型,仅有方法和常量的定义
long 64位整型数
native 表示方法用非java代码实现
new 分配新的类实例
package 一系列相关类组成一个包
private 表示私有字段,或者方法等,只能从类内部访问
protected 表示字段只能通过类或者其子类访问

 

子类或者在同一个包内的其他类
public 表示共有属性或者方法
return 方法返回值
short 16位数字
static 表示在类级别定义,所有实例共享的
strictfp 浮点数比较使用严格的规则
super 表示基类
switch 选择语句
synchronized 表示同一时间只能由一个线程访问的代码块
this 表示调用当前实例

 

或者调用另一个构造函数
throw 抛出异常
throws 定义方法可能抛出的异常
transient 修饰不要序列化的字段
try 表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码
void 标记方法不返回任何值
volatile 标记字段可能会被多个线程同时访问,而不做同步
while while循环

  Java变量

  主要存在以下类型的变量:

  成员变量:成员变量只能在类中定义,是该类事物的特征属性。作用范围是作用于整个类中。

  局部变量:定义在成员方法或者语句块中的变量。作用范围是作用于成员方法或者语句块中。

  类变量:也就是静态变量。

     变量类型

变量类型图片

  Java标识符

  类名、变量名以及方法名都被称为标识符。

  要注意的是:

   1)所有的标识符必须以字母(A-Z或者a-z),美元符($)或者下划线(_)开始。

   2)关键字不能作为标识符 例如:int、double。

   3)首字符之后可以由任意字符组成。

   4)Java中大小写敏感,所以标识符也是。

  Java修饰符

   修饰符分为两类:可访问修饰符和不可访问修饰符。在Java中用以修饰类中的方法和属性。

   可访问修饰符 : default, public , protected, private 不可访问修饰符 : final, abstract, strictfp

  数组

   数组是储存在堆上的对象,可以保存多个同类型变量。数组是一组相关数据的集合,一个数组实际上就是一连串的变量,数组按照使用可以分为一维数组、二维数组、多维数组。

  枚举

   Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值,就是使程序参数固定化。使用枚举可以减少代码中的bug。打个比方:我们设计了一个购买衣服的程序,我们将码数设置为m、l、xl,这就是说不允许购买除了这三个码数以外的衣服。

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

  空行

   空白行,或者有注释的的行,Java编译器都会忽略掉

      注释

        Java里的注释有三种类型:

          1、单行注释 在注释内容前面加“//”,格式为: 代码;  //注释内容(有一个快速注释的方法 把要注释的行都选择上,然后Ctrl+/)

          2、多行注释 以斜杠加星号开头,以星号加斜杠结尾。

          3、文档注释 以斜杠加两个星号开头,以一个星号加斜杠结束。

  接口

   在Java中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。 接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。

  继承

   在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。继承是类的三大特性之一,是Java实现代码的重要手段,但是Java中只支持单继承。利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。

     文中对Java语法、关键字以及变量进行了简单的描述,对于新手来说,多点了解这些最基本的知识点对于学习只有好处没有坏处。毕竟高楼大厦都是由最下面的开始的,下面的不牢上面的容易倒。不要等到发现自己的知识结构构建起来后才发现很多的漏洞,导致自己无从下手。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程