JAVA基础语法

目录

 

JAVA大小写敏感

Java修饰符

 Java变量

Java数组

Java标识符和关键字的区别

公共类定义部分

package语句作用

数据类型溢出

 


  • JAVA大小写敏感

  1. 所有类名和接口名的首字母都应该是大写。如果类名由若干单词组成,那么每个单词的首字母都应该大写,例如MyFirstJavaClass
  2. 所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写
  3. static final两个修饰的常量所有字母大写,每个字母之间用_连接
  4. 源文件名必须和类名相同
  5. 主方法入口,所有的Java程序由public static void main(String[] args)方法开始执行
  6. 标识符大小写敏感
  7. 项目名全部小写,包名全部大写

  • Java修饰符

  1. 访问控制修饰符: default, public, protected, private
  2. 非访问控制修饰符:final, abstract, static, synchronized

  •  Java变量

  1. 局部变量(分配在栈上)
  2. 类变量(静态变量)
  3. 成员变量(非静态变量)

  • Java数组

数组是存储在堆上的对象,可以保存多个同类型变量。


  • Java标识符和关键字的区别

Java关键字:它是对java编译器有特殊意义的,它们可以用来表示一种数据类型,也可以表示程序的结构等,关键字不能用作变量名,方法名,类名,包名。如下是Java的所有关键字,一共50个。

JAVA基础语法_第1张图片

Java标识符:它是程序员自定义的名字,应用于类名,变量,函数包,包名上。 


  • 公共类定义部分

public classDefinition:公共类定义部分,至多只有一个公共类的定义,Java语言规定该Java源程序的文件名必须与该公共类名完全一致。


  • package语句作用

由于Java编译器为每个类生成一个字节码文件,且文件名与类名相同因此同名的类有可能发生冲突。为了解决这一问题,Java提供包来管理类名空间,包实 提供了一种命名机制和可见性限制机制。

简单地说,package 的作用就是 c++ 的 namespace 的作用,防止名字相同的类产生冲突。

package javawork.helloworld;
/*把编译生成的所有.class文件放到包javawork.helloworld中*/

  • 数据类型溢出

在 Java 中,只有数字类型才能参与运算。但是每个数据类型都有他的取值范围。

例如 byte 数据类型,它的取值范围为 -128 - 127 。

当我们使用 byte b = 128; 时,肯定会报错。

但是使用 byte b = 127+1; 并不会报错。

而且运算的结果为 -128

我们可以向数据类型的取值范围看作是一个圆,每多一个数据向前移动一个,当数据达到最大值时,我们再加 1,可以就会变成最小值,这就是数据的溢出。

 

你可能感兴趣的:(Java)