Java 基础入门(简洁版)

Java 基础入门

Java的特性和优势

简单性、面向对象、可移植性、高性能、动态性、多线程、安全性、健壮性

类作为Java的基本执行单位,一份Java代码必须有类存在,而且作为文件的最外层结构,固定单词class 表示。并且以 {} 作为类的范围界定。public修饰的类为公共类,公共类的名称必须和文件名一致

入口

public static void main(String[] args){
    
       //入口
    System.put.println("输出的内容");   //语句即一条条的指令,以分号且必须以分号结束。
    
}

基础语法

关键字

Java关键字是Java语言保留供内部使用的,如 class 用于定义类。 关键字也可以称为 保留字,它们的意思是一样的。是被系统征用的特殊单词(标识符),而且是被广大程 序员所认知的。

abstract Assert boolean break byte case
catch char(character) class const continue default
do Double else extends final finally
float For goto if implements import
instanceof int interface long native new
null package private protected public return
short Static strictfp super switch synchronized
this Throw throws transient try void
volatile While

goto和const作为保留字存在。

标识符注意点

  • 表示类名的标识符用大写字母开始。如: Man , GoodMan

  • 表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。 eat() , eatFood()

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

  • 首字母之后可以是字母(A-Z或者a-z),美元符($),下划线任何字符组合

  • 不能使用关键字作为变量或方法名。

  • 标识符是大小写敏感的

JAVA不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集。因此,这里的字 母的含义:英文、汉字等等。(不建议大家使用汉字来定义标识符!)

变量

  • java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
  • 变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式 为: type varName [=value] ;

局部变量:必须声明和初始化值,它只在方法内有效。

实例变量:方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。

​ 如果不自行初始化,这个类型的默认值:int–默认值为0,(所有的数值类型默认为0或者0.0)

类变量(静态变量):static

**常量:**初始化(initialize)后不能再改变值!不会变动的值。

​ 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

常量名一般使用大写字符。

final 常量名=值;
final double PI=3.14;`

变量的命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写驼峰原则:monthSalary除了第一个单词以外,后面的单词首字母大写 lastName

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和_下划线:MAX_AVLUE

  • 类名:首字母大写驼峰原则:Man,GoodMan

  • 方法名:首字母小写驼峰原则:run(),runRun()

基本数据类型(primitive data type)

基本类型

  • 逻辑型-boolean

  • 文本型- char

  • 数值型(整数类型)- byte, short, int, long,(浮点类型) float, double

引用行

  • 类(class)
  • 接口(interface)
  • 数组

类型转换

由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

类型由低到高为:

byte—>short—> char—> int—> long—> float—> double

运算中,不同类型的数据先转化为同一类型,然后进行运算。

低到高:自行转换

搞到低:要强制转换

注意:

1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候要强制转换
4.转换的时候可能存在内存溢出,或者精度问题。

猜你喜欢

转载自blog.csdn.net/qq_43814940/article/details/115183400