java语法基础

一、java关键字和标识符的使用规则

  1.java是大小写敏感的编程语言;

  2.关键字不能用作标识符,关键字共有50个:(各个关键字的使用说明请参照:https://www.cnblogs.com/hellokitty1/p/4373048.html

   ·数据类型:

      原生数据类型的:boolean(布尔型)    long    int     short    byte    float    double    char   

      其他类型的: class    interface(接口) package    enum  【基本数据类之间可以相互转换,但是要注意精度问题】

  ·流程控制:if     else    do    while    for    switch    case    default    break    continue    return    try (捕获异常)   catch(处理异常)    finally(有没有处理异常都执行)

  ·修饰符: public    protected    private    final    void     static    strictfp (严格 精确)    abstract(抽象的)     transient(短暂)   synchronized(线程 同步)     volatile(易失)    native(本地)

  ·动作: import(引入)     throw(抛出一个异常对象)    throws (声明一个异常对象  可能被抛出)    extends(继承)    implements(实现)    this(本类)    super(父类 超类)    instanceof(实例)    new        asss

  ·保留字:    goto     const   

    • 显示常量(不属于关键字)
      1)  null 
      null 是 Java 的保留字,表示无值。
      将 null 赋给非原始变量相当于释放该变量先前所引用的对象。
      不能将 null 赋给原始类型(byte、short、int、long、char、float、double、boolean)变量。

      2) true 真
      true 关键字表示 boolean 变量的两个合法值中的一个。

      3) false 假
      false 关键字代表 boolean 变量的两个合法值之一。

  3.类名、变量名、方法名、接口名等等都是标识符,需要自定义;

  4.所有标识符都应该以字母、$或者下划线_开始,以字母、$、_、数字结束;

  5.类名中单词连写,且只有每个单词的首字母都大写,如:MyFireJavaClass;

  6.方法名采用驼峰式书写(首个单词都小写,后面连接的单词只有首字母大写),如:dogEatMeat();

  7.源文件名必须与该文件中public类(源文件中最多只能有一个public类)的类名相同【如果没有public类,可以和任一类的类名相同】,且源文件名的后缀必须是  .java  ;

二、java程序执行规则

1.主方法入口:所有的java程序都由主方法(main()方法)开始执行。

2.java程序是自上而下逐行执行,有流程控制语句的按照控制语句执行;空行和注释行都会被忽略掉;

3.java注释用法
  单行注释:“//这是注释”  或者  “/*这是注释*/”;
  多行注释这样写:
      /*这是注释
       *这是第二行注释
       ……
      */
  文档注释:
      /**
      *gdsg
      *hfh
      */
4.java代码中标点符号必须在英文状态下输入;
5.java代码中,{}、()必须成对出现;
6.每个语句结束后需要有英文分号
 
 
 
三、java的数据类型
    基本数据类型:boolean        long    int     short    byte         float    double           char
    引用数据类型:类、对象、数组 arry[]、集合Set、链表 list、字典map、枚举enum等
 
四、java中层次结构
  
  工程项目——>包——>类/接口
 

常用的包

1)        util(辅助包)

2)        net(网络包)

3)        sql(数据库连接包)

4)        awt  swing(图形化界面)

5)        io(input/out put输入输出包)

6)        lang(类包)

默认包是不能被引用的(因为没有包名)

    1. 包的作用:具有分门别类的作用,且能够解决类重名的问题。
    2. 包名的命名规则:通常使用公司网站域名的反转,例如:百度  com.baidu.名字
    3. 导包使用import关键字

import  com.baidu.*  导完包后可以调用该包中的方法。

import  com.baidu.包名.包下的类  引用时可以直接引用方法,该类必须是公共类。

    1. 跨包访问是有权限的,可以访问public类型的类
 
  类的组成成员有:全局变量、常量、构造器(构造方法)、方法;
 
  方法中的成员有:语句块、局部变量
 

  

原文地址:https://www.cnblogs.com/zzp-biog/p/9850957.html