JAVA 初学者第二天笔记

Java注释

① 功能:使用中文对程序中的代码进行解释说明,让编程人员可以更好的理解程序,更好的去梳理程序

② 注释的分类: a. 单行注释:符号为 // , 表示注释当前行符号后面的内容,不能换行

b. 多行注释:符号为 /* ····· */ ,注释的是两个星号中间的内容,可以换行(建议使用这个)

c. 文档注释:符号为 /** ···· */ ,注释的是两个星号中间的内容,可以换行;多用于对类的说明或者对方法的说明

③ 注意: 单行注释和多行注释不参与程序的编译和运行,是写给编程人员自己看的。

文档注释,如果是简单执行程序,那么更多行注释是一样的;如果需要将程序编译成文档时,文档注释就会参与编译 文档注释在编译文档时再来细讲

Java的关键字

① 概念:在当前jdk版本中被赋予了特殊含义或者具有某个特殊功能的英文单词

② 当前具有 48 个关键字,2个保留字(const / goto),所有的关键字英文单词都是小写的,在以后对于变量或者类···等等在进行命名的时候需要避免使用

Java的标识符

① 概念:就是一个不为空的字符序列,用来给类、接口、项目、包、变量、常量、方法进行命名② 标识符的组成:

a. 可以使所有的大小写英文字母

b. 0 - 9的数字

c. 特殊符下划线“_”、和美元符号“$”

d. 不能以数字开头、也不能组成的英文单词是关键字或者保留字

③ 标识符的命名规范(见名知意)

a. 小驼峰式:一个单词的时候全部小写,2个或者2个以上单词时,从第二个单词开始首字母大写;针对变量、方法

b. 大驼峰式:所有的单词首字母大写其余字母小写;针对接口、类、枚举

c. 全部大写:所有的英文字母都大写;针对常量

d. 使用下划线:如果有2个或者2个以上的单词时,可以使用下划线进行单词之间的区分

 Java常量

① 概念:在程序执行过程当中不允许发生改变的数据

② 常量的分类

a. 根据表现形式分类

字面值常量:表示数据本身

符号型常量:表示的是另外一个具体的数据,

在写得时候可能不会知道数据是多少,只有程序运行后才知道符号型常量具体的值;需要先定义才能使用

b. 根据数据类型分类

整型常量:所有的整数

浮点型常量:所有的小数

字符串常量:所有用双引号引起来的字符序列,

字符序列允许为空

布尔型常量:true/false

字符型常量:所有用单引号引起来的单个字符,不能为空

空常量:null,表示当前对象没有分配内存空间

③ 区分以下常量 ""、"true"、"1.0"、5、'56'

 符号型常量的定义

① 格式: final 数据类型 常量名 = 值;

final:可译为最终的、终态的,不允许进行修改

② 符号型常量在定义的时候,必须赋值

java变量

① 概念:用来表示程序中那些可以发生改变的数据

② 变量的定义 第一种方式:声明和赋值同时进行 数据类型 变量名 = 值;

第二种方式:先声明,再赋值      数据类型 变量名;      变量名 = 值;  

一次性定义多个变量(所有的变量必须是同一个类型)  数据类型 变量名1,变量名2,变量名3;

③ 变量的使用:

a. 直接使用变量名来代替内存中的数据,也可以用变量名来修改内存中的数据

b. 没有定义的变量,不允许使用

④ 变量的本质 使用一个固定不变的名字,去表示内存中某个空间,空间内的数据允许修改

⑤ 内存分析 

 Java的数据类型

① 因为Java属于强类型的语言,在使用内存空间的时候,必须事先声明使用空间的大小,就使用java中预定义好的数据类型来进行空间的声明

② 数据类型的分类 基本数据类型:简单的数据(四类八种)

整型:建议使用 int,因为在 java 内存中整数默认都是 int 类型

浮点型:建议使用 double,因为在 java 内存中浮点数默认都是 double 类型

引用数据类型:数组、对象、类等等复杂的数据 都是存放在堆内存中

类型名字占的字节储存空间
整型byte

一个字节

-128 到 127
short两个字节-2^15 到 2^15-1
int四个字节-2^31 到 2^31 -1
long八个字节-2^63 到 2^63 -1
浮点型float四个字节1.4E-45 到 3.4028235E38
double八个字节4.9E-324到1.7976931348623157E308
布尔型boolean未知true /false
字符型char两个字节-2^15 到 2^15-1

变量定义问题处理方案

① 出现问题的原因:都是因为数据超出了范围

② float类型变量定义:需要在数据的后面加上一个F/f

③ long类型变量定义:如果数据超出 int 的范围则需要在数据的后面加上L/l 

 数据类型的转换

① 出现数据类型转换的原因:数据在运算的时候,不能保证所有的数据都是同一个类型,在运算的时候就需要必要类型之间进行转换

② 类型转换的方式

a. 自动转换:由小范围的数据到大范围数据转换时;无需编程人员操作,由系统自主完成 byte < short = char < int < long < float < double

b. 强制转换:从大范围类型到小范围类型的转换;就需要编程人员手动操作 格式:目标数据类型 变量 = (目标数据类型)数据;

注意:强制转换可能会得到错误的数据

③ 注意: 在有 int 或者 int 以下的类型参与运算时,会直接将数据类型变成 int 后再计算, 如果有 int 以上的类型参与运算,会将数据类型变成较大的数据类型再运算;

 字符类型的转换

① 计算机中数据在储存和运算时都是二进制补码,如果是字符那么在进行储存或者运算时,会自动的将字符解码;在计算机中进行显示的时候又会进行编码;

② 解码:安照一定的规则进行字符到数字的转换

③ 编码:按照一定的规则将数字转换成字符

④ 最开始的规则是由美国研发的一张表,叫做 ascll 表,能够将键盘上的字符转换成对应的数字

⑤ 每个国家自己的编码码都兼容 ascll 表,前 128 个和 ascll 是一样的

 字符串类型

① 属于引用数据类型,表示是一个不可变的字符串常量,

一旦对该字符串进行操作,实际上并没改变原有的字符串,而是会在内存中重新创建新的字符串

② 定义字符串格式: String str = "ashdahdakhdkahsd%汉字";

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值