当前位置:网站首页 > Java基础 > 正文

java语言入门基础教程



  Java的主要特性:

  1、Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

  2、Java是面向对象的,具有类,接口等原语;

  3、Java是解释型的语言,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

  解释型语言:,解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。

  编译型语言:程序在执行之前需要一个专门的编译过程java语言入门基础教程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。

  Java基础语法

  基本语法规则

  编写Java程序时,应注意以下几点:

  大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

  类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass。

  方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

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

  主方法入口:所有的Java程序由publicstaticvoidmain(Stringargs)方法开始执行。

  另外:java中没有头文件,它是以import的方法从外面导入.class文件的;java中的main函数是包含在一个类中的,与C++是不一样的,在C++中没有定义类也是一个程序。

  源文件声明规则

  当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。

  一个源文件中只能有一个public类

  一个源文件可以有多个非public类

  源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。

  如果一个类定义在某个包中,那么package语句应该在源文件的首行。

  如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。

  import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

  类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。这些将在访问控制章节介绍。除了上面提到的几种类型,Java还有一些特殊的类,如:内部类、匿名类。

  Java高级特性1、Java中的接口

  Java中类继承只允许一个父类,当需要进行多个继承时,需要使用接口。接口类似于类,定义时用interface替代类定义中的class,但里面的方法只有定义没有实现。接口文件的文件名必须与接口名相同。继承接口的关键字为implement,与类的继承extends相似,可以进行多继承。接口继承必须实现接口中的所有方法。

  接口是规范,规定某个实现类里必须有那些方法,只要事先定义好接口,当大家一起合作的时候就不用特别麻烦的交互,而是每个人写好自己的接口实现类,最后拼接到一起就可以了比如数据库连接类,接口规定好有哪些方法、方法的功能,然后每个数据库厂商根据接口去实现具体的类,达到统一的目的,要不每个数据库厂商自己实现一套,那么你编程的时候就要根据不同驱动使用不同的方法,造成不必要的麻烦。

  Java中的抽象类

  只声明方法的存在而不具体实现的类,抽象类不能实例化(不能创建相应对象)定义方式:在class前加上abstract,ex:

  abstractclass类名{;;;}

  抽象类中定义的没有实际意义的,必须在子类重写的方法为抽象方法,定义时前面加abstract:abstracttypename(agrs)。

  一般方法定义与在正常类中定义一样。

  java对象创建一般方式:ClassNameobj=newClassName;

Javase轻松入门基础教程

  以上就是动力节点Java培训机构小编介绍的“Javase轻松入门基础教程”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

  • 上一篇: java基础知识点
  • 下一篇: java基础面试试题
  • 版权声明


    相关文章:

  • java基础知识点2025-04-25 13:58:03
  • java基础知识47讲2025-04-25 13:58:03
  • java基础班内容2025-04-25 13:58:03
  • java加固基础2025-04-25 13:58:03
  • java基础框架总结2025-04-25 13:58:03
  • java基础面试试题2025-04-25 13:58:03
  • java基础题2025-04-25 13:58:03
  • java基础进阶2025-04-25 13:58:03
  • java基础563讲2025-04-25 13:58:03
  • java基础教学1022025-04-25 13:58:03