Skip to content

Java一些基本概念

标识符命名规则

  • 标识符可以由字符、数字、下划线_和美元符$组成,不能以数字开头
  • 标识符严格区分大小写
  • 标识符不能是Java关键字和保留字
  • 标识符的命名最好能反映出其作用

关键字

------
abstractbooleanbreakbytecasecatch
charclasscontinuedefaultdodouble
elseextendsfalsefinalfinallyfloat
forifimplementsimportnativeint
interfacelonginstanceofnewnullpackage
privateprotectedpublicreturnshortstatic
superswitchsynchronizedthisthrowthrows
transienttruetryvoidvolatilewhile

变量

变量:用来做数据存储的

变量的三个元素:变量类型、变量名和变量值

变量的命名规则

  • 满足标识符命名规则
  • 符合驼峰法命名规范
  • 尽量简单,做到见名知意
  • 变量名的长度虽无限制但尽量精简

类的命名规则:满足Pascal命名法规范 (组成类名单词的首字母总是要大写)

数据类型

基本数据类型

数据类型说明字节
byte字节型1
short短整型2
int整型4
long长整型8
float单精度浮点型4
double双精度浮点型8
char字符型2
boolean布尔型1

引用数据类型

类 class

接口 interface

数组

字面值

整型字面值

Java中有三种表示整数的方法:十进制、八进制、十六进制

变量声明

格式: 数据类型 变量名;

java
int n;        // 声明整型变量n
long count;   // 声明长整型变量 count

赋值

使用 = 运算符进行赋值。 “=”叫做赋值运算符,将运算符右边的值赋给左边的变量

java
int n;  // 定义int型变量n
n = 3;  // 将3赋值给n

变量定义

java
// 可以在定义变量的同时给变量赋值,即变量初始化
int n = 3;
// 
int octal = 037;               // 定义int类型变量存放八进制数据
long longNumber = 0xa2cbf3ff;  // 定义变量存放十六进制长整型数据
short shortNumber = 123;       // 定义变量存放短整型数据
byte b = 10;                   // 定义变量存放byte类型数据

浮点型字面值

浮点型字面值默认情况下表示double类型,也可以在值后加d或D,如123.43d123.43D 如表示float类型,则需要在字面值后面加f或F,如23.4f23.4F

浮点型案例:

java
package com.imooc;
// 
public class FloatDemo {
  public static void main(String[] args) {
    // 定义一个单精度浮点型变量, 存放1234.328
    float f = 1234.328f;
    System.out.println('f=' + f);
    // 定义一个双精度浮点型变量,存放5623.456
    double d = 5623.456;
    System.out.println('d=' + d);
    // 将整型赋值给浮点型
    double d1 = 123;
    System.out.println('d1=' + d1);
    // 变量间的赋值
    double d2 = d;
    System.out.println('d2=' + d2);
  }
}

基本数据类型变量的存储

  • 数据类型分为基本数据类型引用数据类型
  • 引用数据类型包括数组和类
  • 类定义的变量又叫做对象

按照作用范围分为:

类级、对象实例级、方法级、块级

Java中的内存管理:

栈、堆、常量池

字符型字面值

字符型字面值用单引号内的单个字符表示 如:'a', 'b', '$'

如何定义字符型变量~

java
char a = 'a';  // a  
char ch = 65;  // A

ASCII码

ASCII American Standard Code for Information Interchange 美国标准信息交换代码

共 20 个模块,1301 篇 Markdown 文档。