Java基础入门【第二章 标识符、常量、变量、类型转换】

1.注释

程序中的注释,用来说明某段代码的作用,其增强了代码的可读性,让程序员快速的理解代码的含义和系统设计思路,同时便于系统交付后对代码日常维护以及后续迭代升级。

Java中的注释,分为三种:

单行注释

多行注释

档注释

2.关键字

关键字概述被Java语言赋予定含义的单词

关键字特点:组成关键字的字母全部小写,常用的代码编辑器对关键字都有高亮显示

常见关键字

public   static   void   class

注意:

const  goto Java中的保留字(暂时没用,后续可扩展使用)

true  false 不是关键字,是boolean类型的字面值,但是也不能用做自定义标识符

3.标识符 :Java中给类、方法、变量起的名字,就是标识符,其可以用来标识这个类、法、变量

4.命名规则

标示符可以由字母、数字、下划线_ 、美元符号$组成示符开头不能是数字

标识符中的字符大小写敏感识符的长度没有限制

标示符不能使用Java中的关键字或保留字

案例展示

合法标示符

非法标示符

try1

try#

GROUP_1

1GROUP

helloworld

hello-world

_int

int

$int

$-int

命名约定:

采用驼峰命名法,具体要求如下:

类和接口

不管是1个还是多个单词,每个单词的首字母都大写(大驼峰)

public class Account { }

public interface UserService { }

方法和变量

首字母小写,第二个单词开始每个单词的首字母大写(小驼峰)

public String getName(){ }

int totalNum = 1

常量

全部字母大写,如果是多个单词,单词与单词间使用下划线分隔

public static final int MAX_NUM = 10;

尽量做到见名知意,使用有意义的名字

int numOfStudent = 10; String userName = "tom";

5.常量

概念:在程序运行过程中,其值不可以发生改变的量,称为常量

常量分类

字面值常量:

自定义常量 

字面值常量

符串常量:

用双引号括起来的多个字符(可以包含0个、一个或多个)例如:"""a""abc""中国"

整数常量

整数值,例如:-10088

小数常量

小数值,例如:-5.51.088.88字符常量

用单引号括起来的一个字符例如:'a''5''B'''布尔常量

布尔值,表示真假,只有两个值: true、false空常量

一个特殊的值,空值: null

注意事项除空常量外,其他常量均可使用输出语句直接输出

6.变量

变量的定义有2种格式,分别如下:

格式1

数据类型 变量名;变量名 =  数据值;

格式2(推荐)

数据类型 变量名 =  数据值;

注意事项:变量一定要先声明、再赋值、之后才能使用

7.内存基础知识

理解变量内存结构之前,我们需要补充一点内存区域的基础知识,大家了解即可,详见下表:

域名称

作用

寄存器

CPU使用,和我们开发无关,忽略

地方法

JVM在使用操作系统功能的时候使用,和我们开发无关,忽略

方法区

存储可以运行的class文件

方法栈

方法运行时使用的内存,比如main方法运行,进入方法栈中执行

堆内存

存储数组或对象,new来创建的,都存储在堆内存(后续课程介绍)

8.程序执行流程

  1. 执行命令 java  测试类名 ,系统将 测试类.class文件 内容装入内存中的方法区
  2. 接下来找到里面的 main方法 (程序入口)
  1. 然后在栈空间申请一块区域(函数帧)来保证main方法的执行
  2. 最后顺序执行main方法中的代码
  3. 遇到main方法的 "}"return语句 ,方法执行结束,main方法函数帧内存释放

9.据类型

Java语言是强类型语言,每一种数据都定义了明确的数据类型,不同类型变量占用内存大小不同,取值范围不同。

Java数据类型可以分为两大类:

基本数据类型:整形 byteshortintlong浮点型 floatdouble

字符类型 char

布尔类型 boolean

引用数据类型(面向对象部分补充)

数组:

类:

接口:

字节

比特位 bit ,是计算机存储信息的最小单位,存放一位二进制数,即 0  

1

字节:byte,是计算机分配内存的最小单位,通常用大写字母 B 表示,一个字节包含了8个比特位,即: 1byte  ==  8bits

计算器存储容量的单位,最小单位为字节,其他常见的还有KBMGT算过程如下:

1KB (Kilobyte 千字节) = 1024B,其中1024=2^10 ( 2 10次方) 1MB (Megabyte 兆字节 简称”) = 1024KB

1GB (Gigabyte 吉字节 又称千兆”) = 1024MB 1TB (Trillionbyte 万亿字节 太字节) = 1024GB

基本类型

4类基本数据类型介绍

1)整数型

2)浮点型

3)布尔型

4)字符型

注意:String为字符串类型,它不是基本数据类型,是类类型。

10.进制基础

概念进制就是进位制,是人们规定的一种进位方法,二进制逢21,八进制是逢81,十进制逢101,十六进制逢161

同进制形式:

二进制 0b0B开头,由01组成

八进制 0开头,由01...67组成

十进制 常见整数,由01...89组成

十六进制  0x0X开头,由01...89abcdef组成,大小写不区分

注意:不论什么类型的数据值,在计算机的底层存储时,统一按照二进制形式存储!

与其原码相同

负数的反码,在原码的基础上,保留符号位,其他位逐位取反

10的反码:  跟10的原码相同 0 0(23) 0000 1010

-10的反码:  拿到-10的原码, 1 0(23) 0000 1010

保留符号位其他位取反  1 1(23) 1111 0101

补码

数的补码与其原码相同

负数的补码是在其反码的末位加1

10的补码:  跟10的原码相同 0 0(23) 0000 1010

-10的补码:  拿到-10的反码, 1 1(23) 1111 0101

在反码基础上加1 1 1(23) 1111 0110

特别注意:数据在计算机底层进行存储或运算,以补码方式进行!

类型

字节

比特位

否负值

值范围

byte

1byte

8bits

[-128,127] [-2^7,2^7-1]

short

2byte

16bits

[-2^15,2^15-1]

char

2byte

16bits

[0,65535] [0,2^16-1]

int

4byte

32bits

[-2^31,2^31-1]

long

8byte

64bits

[-2^63,2^63-1]

                                                            附上小表一张

  • 38
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时肆 知还

你的鼓励将是我创作的最大动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值