标识符

在java程序中有些名字是可以自定义的,那么这些自定义的名字我们就称作为自定义的标识符。

标识符要注意的细节:

  1. 标识符的组成元素是由字母(a-zA-Z)、数字(0-9)、下划线(_)、美元符号($).
  2. 标识符不能以数字开头。
  3. 标识符是严格区分大小写的。
  4. 标识符的长度是没有长度限制的。
  5. 标识符的命名一般要有意义(要做到让人见名知意)
  6. 关键字、保留字不能用于自定义的标识符。

自定义标识符的规范:

  1. 类名和接口名单词的首字母大写,其他单词小写。驼峰命名。比如:RunTime.
  2. 变量名与方法名首单词全部小写,其他单词首字母大写,其他小写。比如:doCook();
  3. 包名全部单词小写。
  4. 常量全部单词大写,单词与单词之间使用下划线分隔。比如:UP_DIRECTION

判断一下那些是 符合的标识符:

12abc_ 不合法 数字不能开头

_12abc 合法

$ab12# 不合法 #号不属于标识符组成元素。

abc@123 不合法 @号不属于标识符组成元素。

关键字:

关键字就是在java程序中具备特殊含义的标识符。关键字一般用于描述一个程序的结构或者表示数据类型。

class Demo1{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

注释:

注释就是使用文字对程序的说明,注释是写给程序员看的,编译器会忽略注释的内容的。

1.单行注释。 // 注释的内容

2.多行注释。 /* 注释的内容 */

3.文档注释. /** 注释的内容,文档注释也是一个多行注释。 **/

public class Demo3 {
/**
操作的流程如下:
1.首先先输入用户名密码
2.校验用户名与密码
3.展示好友列表
*/
public static void main(String[] args) {
System.out.println("请输入用户名与密码"); //这句话是用于输入用户名与密码的。
System.out.println("校验用户名与密码");
System.out.println("展示好友列表");
}
}

常量:

常量就是程序在运行过程中其值不能发生改变的量。

常量的类别:

1.整数常量:10,12

2.小数常量:3.14

3.布尔常量:布尔常量只有两个值:true(正确),false(错误)

4.字符常量:字符常量就是单个字符使用单引号引起来的内容我们称作为字符常量。

5.字符串产量:字符串常量就是使用双引号引起来的内容称作为字字符串常量。

整数常量的表现形式:

整数的表现形式主要是以不同的进制(二进制、八进制、十六进制)表现出来。

进制:用有限的数字符号代表所有的数值。

进制之间的转换:

十进制与二进制之间的转换:

使用十进制的数据不断除以2,直到商为0为止。从下往上取余数就是对应的二进制。10(十进制)-------->1010(二进制)

二进制转十进制

从右至左使用二进制的每一位乘以2的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可。1110(二进制)--------->14(十进制)(0*20+1*21+1*22+1*23=14)

十进制与八进制之间的转换:

十进制转八进制:使用十进制的数据不断除以8,直到商为0为止。从下往上取余数就是对应的八进制。45(十进制)------>55(八进制)

八进制转十进制:使用八进制的每一位乘以8的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可。23(八进制)------>19(十进制)(72.45------>58.578125===[7*81+2*80+4*8-1+5*8-2]=56+2+0.5+5/16)

十六进制的数据:

0~9,a(10)\b(11),c(12),d(13),e(14),f(15),四个二进制位就是一个十六进制的数据.

十进制转换成十六进制:使用十进制的数据不断除以16,直到商为0为止。从下往上取余数就是对应的十六进制。38(十进制)---->26(十六进制)

十六进制转十进制:使用十六进制的每一位乘以16的n次方,n从0开始,每次递增1,然后把各部分的数据相加即可。34(十六进制)----->52(十进制)

计算机中的表示:

十进制:123123

二进制:0b开头

八进制:0开头

十六制:0x开头

class Demo{
public static void main(String[] args) {
System.out.println(10);//10
System.out.println(0b10);//3
System.out.println(010);//8
System.out.println(0x10);//16
}
}

变量:

变量就是在程序运行过程中其值可以发生变化的量,变量就是一个存储数据的容器。

特点:

  1. 容量(大小)。
  2. 存储一定格式的数据。
  3. 名字。

声明(定义)一个变量的格式:

容量 变量名字 = 数据。

变量名的命名规范:首单词小写,其他单词首字母大写,其他小写。java表示一个变量的容量多大是使用了数据类型描述的。

java 两种数据类型

基本数据类型(八种基本数据类型)

整数:byte short int long

小数:float double

布尔:boolean

字符:char

引用数据类型

基本数据类型(八种基本数据类型)

整数的数据类型:

byte(字节) 8位(bit) 2^8 = 256 -128~127

short(短整型) 16bit 2^16 = 65536

int(整型) 32bit 2^32

long(长整型) 64bit 2^64

注意: 如果一个整数没有加上任何的标识的时候,那么默认是int类型的数据。如果需要把该数据表示成一个long类型的数据,那么需要加数据后面加上L表示,L是不区分大小写的,但是建议使用大写。选用数据类型的原则: 在能满足需求的情况下,能小就小。节省内存空间。

小数的数据类型:

float(单精度浮点型) 32bit

double(双精度浮点型) 64bit

注意: 如果一个小数没有加上任何标识的时候,那么该小数默认是double类型的数据,如果需要表示成float类型,那么需要在小数的后面加上f表示。f不区分大小写的。

布尔类型:布尔类型只有两个值,true或者false。

boolean 1字节或者4个字节(如果使用boolean声明一个基本类型的变量时,那么该变量占4个字节,如果使用boolean声明一个数组类型 的时候,那么每个数组的元素占一个字节。)

字符类型:

char 2字节(16bit)

声明变量的方式:

声明变量的方式一:数据类型 变量名;

声明变量的方式二: 一次性声明了多个相同类型变量

数据类型 变量名1,变量2....

注意:

  1. 变量是必须先声明再使用。
  2. 在一个作用域中不能声明同名的变量。
引用数据类型

类class

接口interface

数组array

class Demo5{
public static void main(String[] args) {
//需求1: 定义一个变量存储一个正常人的年龄。
byte age = 120; //声明了一个byte类型的变量,该变量的名字叫age,把120存储到了age变量中。
//改变变量的值
age = 121;
//需求2: 定义一个变量存储老师口袋钱。
short money = 128;
//需求3: 定义一个变量存储老黎的钱。
int bossMoney = 1000000000;
//需求4: 定义一个变量存储周小川老板
long allMoney = 10000000000000000L;
//存储小数
float f = 3.14f;
double d = 3.1415926537;
boolean b = false;
char c = 'a';
String str = "hello world";
System.out.println(str); //需要获取一个变量存储的数据,只需要使用变量名即可。
}
}

Java(标识符,关键字,注释,常量,变量)的更多相关文章

  1. [java学习笔记]java语言基础概述之标识符&关键字&注释&常量和变量

    一.标识符 在程序中自定义的一些名称 由26个英文字母的大小写,数字,_$组成 定义合法标识符的规则: 不能以数字开头 不能使用关键字 java严格区分大小写 注意:在起名字时,为了提高阅读性,必须得 ...

  2. Java标识符&关键字

    1. 标识符&关键字 [标识符]: Java 对各种变量.方法和类等要素命名时使用的字符序列称为标识符. 凡是自己可以起名字的地方都叫标识符 命名规则:(一定要遵守,不遵守就会报编译的错误) ...

  3. Java标识符,关键字,保留字三者区分(主要是从官网摘抄)

    区分 标识符(Identifiers) An identifier is an unlimited-length sequence of Java letters and Java digits, t ...

  4. Java | 标识符 & 关键字

    标识符是什么? 标识符 标识符是指在程序中,我们自己定义的内容.比如类的名字.方法的名字和变量的名字等等,都是标识符.在我们写的第一个程序当中,我们给类起名叫做Hello 也叫做标识符. 命名规则 标 ...

  5. python基础之标识符、注释与变量

    一.注释 1.作用:注释是用来解释和说明代码的. 2.分类:注释可以分为单行注释和多行注释 2.1.单行注释:在编写的代码或文字前加上"#",表示单行注释 1 #我是单行注释 2 ...

  6. Java基础知识之常量变量(一)

    1.什么是变量,什么是常量?java的基本数据类型是什么 变量: 会发生改变的数据,叫做变量,如自定义一个a,并且对a进行赋值操作为1,也可以让a等于2,此时a就是一个变量 常量: 不会发生改变的值, ...

  7. JAVA final关键字,常量的定义

    final(最终)是一个修饰符1.final可以修饰类,函数,变量(成员变量,局部变量)2.被final修饰后的类不可以被其它类继承3.被final修饰后的方法(函数)不可以被重写4.被final修饰 ...

  8. Java类名 方法名 常量 变量的命名习惯

    1.包 用于将完成不同功能的类分门别类,放在不同的目录(包)下,包的命名规则:将公司域名反转作为包名,对于包名,每个字母都需要小写. 如果定义类的时候没有使用package(包),那么java就认为我 ...

  9. [Java并发编程(三)] Java volatile 关键字介绍

    [Java并发编程(三)] Java volatile 关键字介绍 摘要 Java volatile 关键字是用来标记 Java 变量,并表示变量 "存储于主内存中" .更准确的说 ...

  10. Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

随机推荐

  1. Python3基础笔记--函数

    一.函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可     特性: 1)代码重用 2)保持一致性 3)可扩展性 参考博客: Py西游攻关之 ...

  2. 阿里云slb上传证书错误

    阿里云上传证书错误 今天在阿里云给slb上传新买的证书,传的过程中报错了,如下: 网上找了半天没找到,鼠标放在错误哪行行首,会报一个错 大意就是一行最多64个字符,我检查了下,报错这行是68个字符,于 ...

  3. NodeJS学习笔记 (32)安全加密-tls

    https://github.com/chyingp/nodejs-learning-guide

  4. iOS开发——NSString小结

    1.创建常量字符串. NSString *astring = @"This is a String!";   2.创建空字符串,给予赋值. NSString *astring = ...

  5. GIL解释锁及进程池和线程池

    官方介绍 ''' 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple nati ...

  6. mybatis+springMVC

    !!!springMVC  Mybatis dbcp  log4j 1.导入jar包 2.spring-servlet.xml <?xml version="1.0" enc ...

  7. Oracle11g密码忘记处理方法

    c:\>sqlplus /nolog sql>connect / as sysdba sql>alter user 用户名 identified by 密码;(注意在这里输入的密码是 ...

  8. 内存,寄存器和cache的区别与联系

    1. 寄存器是中央处理器内的组成部份.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和位址.在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC).在中央处理器的 ...

  9. Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别

    就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操 ...

  10. java枚举在android项目应用

    今天修复一个公司非常早曾经的android应用功能,里面的代码逻辑已经全然错乱,然后发现返回的数据全然不正确了.然后修复了整整两天.然后我又一次整理了一遍,重构就算不上了. 然后就用上了枚举. 什么是 ...