锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

路线一:《JavaSE》第二章

时间:2023-12-23 21:37:01 p28j4mj密封连接器p28k2aqjg连接器

路线一:《JavaSE》

第二章

2.1 基础知识

  • 标识符:java在源程序中有权自命名的都是标识符(类名、方法名、变量名、接口名、常量名...)
  • 命名规则(语法,不遵循会报错)
  1. 只能由“数字、字母、下划线_、美元符号$不能含有其他字符的组成。
  2. 大小写、非关键词、无长度限制(不要太长)不能以数字开头。
  • 命名规范(不遵循不报错):
  1. 见名知意。
  2. 遵守驼峰命名方式
  3. 类名、接口名首字母大写,后面每个单词首字母大写。
  4. 变量名、方法名:首字母小写、后面每个单词首字母大写。
  5. 常量名,全部大写。
  • 字面值
  1. 字面值(即数据):10、100abc”、'a'、true、false...
  2. 分类:数据类型
  3. 单引号只能存储字符,不能存储字符串。
  4. 字符串字面值:双引号;字符字面值:单引号(英文半角)
  • 关键字

48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2个保留字(以后可以作为关键词使用):goto、const。

三种特殊直接量:true、false、null。

abstract:表示类或成员方法具有抽象属性
assert :断言用于程序调试
boolean :声明布尔类型关键字的基本数据类型之一
break:提前跳出一块
byte:基本数据类型之一,字节类型
case :用在 switch 在句子中,表示其中一个分支
catch:用于异常处理,用于捕捉异常
char:基本数据类型之一
class:声明一个类
const :保留关键字,没有具体意义
continue:回到一个块的开始
default:例如,默认,使用 switch 在句子中,表示默认分支
do:用在 do-while 循环结构中
double:双精度浮点数的基本数据类型之一
else:在条件句中使用,表示条件不成立时的分支
enum:枚举
extends:表明一种类型是另一种子类型,这里常见的类型有类型和接口
final:表示不可变,最后
finally:用于处理异常情况,声明基本肯定会执行的句子块
float:单精度浮点数的基本数据类型之一
for:循环结构的引导词
goto:保留关键字,没有具体意义
if:条件句引导词
implements:表示一个类实现了给定界面
import:表示访问指定的类别或包
instanceof:用于测试对象是否是指定类型的实例对象
int:基本数据类型之一
interface:接口
long:长整数类型是基本数据类型之一
native:声明一种方法是与计算机相关的语言(如 C/C 语言)实现
new:创建新的实例对象
package:包
private:一种访问控制方式:私用模式
protected:访问控制模式:保护模式
public:访问控制模式:共用模式
return:从成员方法中返回数据
short:短整数类型是基本数据类型之一
static:表示具有静态属性
strictf:用来声明 FP_strict表达式遵循(单精度或双精度浮点数)IEEE 754 算术规范
super:引用或构造当前对象的父类型
switch:分支语句结构的引导词
synchronized:代码需要同步执行
this:引用当前实例对象
throw:抛出异常
throws:声明在当前定义的成员方法中需要抛出的所有异常
transient:声明不需要序列化成员域
try:尝试一个可能抛出异常的程序块
void:声明当前成员方法没有返回值
volatile:这表明两个或两个以上的变量必须同
while:用于循环结构
————————————————
版权声明:本文为CSDN博主「Jayco-J」遵循原创文章CC 4.0 BY-SA版权协议,请附上原始来源链接和本声明。
原文链接:https://blog.csdn.net/LvJzzZ/article/details/106987093

2.1 变量(P28-P31)

  1. 变量定义:本质上是内存中的一个空间,包括:数据类型、名称、字面值。
  2. 功能:变量重复使用内存空间。
  3. 数据类型功能:不同的数据有不同的类型,不同的数据类型会分配不同大小的空间。
  4. 要求:数据与数据类型一致(字面值与数据类型一致)。
  5. 变量名:合法标识符(首字母小写后每个单词首字母大写)。
  6. 声明/定义变量语法:数据类型 变量名(字面值)
  7. 实例:
    int i; //声明 int age = 13.//声明和赋值可以放在一起 age = 18; ///赋值后可以重新变化 int size; i=11;//先声明再赋值,必须先初始化。 int a,b,c; //变量在一行声明多个,需要逐一赋值。 a=1; b=2; c=2;

  8. 两种访问形式:第一种(读取)get);第二种(修改set)。
  9. 注:方法体自上至下依次执行顺序(逐行执行,不结束不执行下一行)。
  10. 两个名称相同的变量不能在同一功能域定义。
  11. 变量作用域,出了大括号就不知道了(有效范围,出了范围就不能访问)。
  12. 在类体中定义变量时static不要去掉。
  13. for循环语句中定义的仅限循环内变量有效,外部可访问。
  14. 分类:局部变量(在方法体中),成员变量(类体内,方法外)。
  15. 可以在不同的作用域定义相同的变量。
  16. java遵循就近原则。
  17. 不能直接写在类体中java除声明变量外,语句。

2.2 数据类型和空间大小 (P32-P44)

  1. 数据类型作用:指导JVM数据在运行过程中分配了多少内存空间。
  2. 两种数据类型:基本数据类型和引用数据类型。
  3. 基本数据类型分为四类:整型(byte 1、int 4、short 4、long 8);浮点型(double 8、float 4)、布尔型(boolean 1)、字符型(char 2)。
  4. 引用数据类型:字符串型(String)。
  5. 计算机只认二进制。
  6. 单位换算 (1TB = 1024 * 1024 * 1024 * 8)
  • 字符编码
  1. 注:计算机表示 char 不能用二进制表示
  2. 计算机如何在现实中表达文字?(人为干预,提前制定文字与二进制的转换关系,即字符编码)
  3. 字符编码:首先出现ASCII码。
  4. 用同一对照表编码和解码不会出现乱码。
  5. ASCII代码(使用一个字节代码)
    'a' 97
    'A' 65
    '0' 48
  6. ISO-8859-1 国标码
  7. GB2312 < GBK < GB18030
  8. 支持繁体中文:大五码
  9. 同一文字unicode编码
  10. java采用unicode编码方式
  11. 现在实际开发中采用UTF-8较多。
  •  取值范围
  1. 短整型 short 2【-32768~32767】
  2. 整型 int 4【-2147483648~2147483647】
  3. 长整型 long 8【-9223372036854775808~9223372036854775807】
  4. 布尔 boolean 1【true,false】
  5. 字符型 char 2【0~65535】
  6. 成员变量默认0,局部变量不会。(先声明再赋值)
  • Byte类型
  1. byte(1字节,占用8个比特位)
  2. 关于java中数字类型,数字有正负之分,二进制中有一个二进制位成为符号位。符号位在所有二进制的最左边。
  3. 符号位 0整数、1负数。
  4. byte类型的最大值 01111111【00000000 00000000 00000000 10000000(二进制)-1】即127
  5. 最小值 -128(具体怎么用二进制表示 原码、反码、补码有关)
  6. 例子(十进制97转换二进制):
    97=64+32+1
    128 64 32 16 8 4 2 1
    对应 1 1 0 0 0 0 1
  7. byte 1 【-128~127】,可以表示256个不同的数字(256个不同的二进制)
  •  char类型
  1. 一个中文两个字节 char正好是2个字节。
    char k='一';
  2. 转义字符 \
    \n //换行
    

  3. 待完善....
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章