Java变量有三部分组成

1、类型

2、标识符

3、值

可以理解为在去繁从简

讲义

本次课目标




Java多个字符串的公共子串 java字符串包含多个字符_标识符


一、回顾


Java多个字符串的公共子串 java字符串包含多个字符_java_02


二、简单了解

1、jdk: java development kit java开发工具包 制作产品

2、jre: Java Runtime Environment java运行环境 –>使用产品

3、jvm: Java Virtual Machine java虚拟机 运行在jvm上

就是翻译官,操作系统很多: window linux unix ios…

虚拟机是一个标准、规范,任何厂商都可以去实现。。。

三、变量

1、使用jshell 熟悉变量的三要素

1)、造盒子 声明

a)、类型

  • 基本类型: 整数(int) 小数(double) 字符(char) 布尔(boolean)
  • 引用类型: 字符串(String)

b)、标识符

组成: 数字 字母 _ $

不能: 以数字开头; 不能使用java关键字

c)、值

100 3.5 ‘o’ ‘尚’ false true “尚学堂”

类型 标识符 = 值;


Java多个字符串的公共子串 java字符串包含多个字符_Java多个字符串的公共子串_03


2)、用盒子 使用

前提: 确保盒子存在

存: 变量名 = 值;


Java多个字符串的公共子串 java字符串包含多个字符_System_04


Java多个字符串的公共子串 java字符串包含多个字符_System_05


取: System.out.println(变量名);

值必须存在才能查看


Java多个字符串的公共子串 java字符串包含多个字符_System_06


四、标识符

1、作用

给变量、类、常量、方法等命名,可以多次使用,匿名的只能使用一次。

2、命名规则

组成: 字母 数字 _ $

不能: 数字开头 不能java中关键字保留字

否则:编译失败 编译错误 对javac来说的

int 13a =100; //以数字开头了。。。

String me@sina.com="email"; //组成不能是 @ .

String public=""; //不能使用关键字

编号,类似于 一本大字典字符集(unicode编码)

a->97 A->65 。 中国:GBK 国外:UTF-8

3、命名规范

约定俗成的行业标准

1)、前提: 见名之意、使用e文、不要使用java中已有的名称 (String System)

2)、命名规范

类名: 大驼峰 ,多个单词组成,每个单词的首字母大写

HelloWorld PrintName Welcome MaxValue

方法名、变量名:小驼峰 ,多个单词组成,从第二个单词起,每个单词的首字母大写

helloWorld printName welcome maxValue

常量名:每个字母都大写,单词之间_分割

HELLO_WORLD MAX_VALUE

不要取类名为:

public class String{}

public class System{}

五、类型

1、作用

分门别类、节约空间

2、两大类

1)、数值型


Java多个字符串的公共子串 java字符串包含多个字符_Java多个字符串的公共子串_07


//整数

int age = 18;

//浮点数

double price = 2.5; //双精度 5.0/3 = 1.6666666666666667

byte a = 1;

short s = 200;

long n = 18L;

float f = 2.3f; //单精度 5.0f/3 = 1.6666666

System.out.println(f+","+price);

2)、字符型

Unicode编码 ,每个字符都存在对应的编号


Java多个字符串的公共子串 java字符串包含多个字符_标识符_08


char letter = 97;

letter = 'a';

letter = '尚';

int code = (int)letter; //码表中的代号

System.out.println(letter+"-->"+code);

int num = 1; //整数1

char ch = '1'; //1字符,代号是49

ch = 49;

letter = ''';

System.out.println(letter);

System.out.println("he'll"owtorlnd"); //转义字符

3)、boolean型

true 和false

4)、引用类型

复杂的数据类型, 自定义与系统定义 ,两个盒子:一个存储地址,一个存储内容

自定义: HelloWorld 自己造类型

系统定义: String System

char ch1 ='a';

char ch2 = ch1;

String str1 ="shsxt"; //存储shsxt 的地址值

String str2 =str1;//拷贝了str1的内容即:shsxt 的地址值


Java多个字符串的公共子串 java字符串包含多个字符_java存多个字符串_09


自定义类型 –>包裹的概念 大盒子中存在很多小盒子
public class Apple{
 //特征 –>属性(变量)
 //苹果的个数
 int count = 10; 
 boolean isSweet = false;
 //苹果的等级
 char level = '特';
 //苹果的种类
 String brand = "红富士";
 public static void main(String[] args){
 }
}


Java多个字符串的公共子串 java字符串包含多个字符_java_10