java fundamental

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bolimit/article/details/88796509

1 java 变量

1 什么是变量

变量就是指代在内存中开辟的存储空间,用于存放运算中需要用到的数据

2 变量的声明

用特定的语法声明一个变量,让运行环境为其分配空间

int a 变量名+变量类型 未经声明的变量不能使用 一个语句中可以声明多个同类型变量 中间用逗号隔开 int a = 1 , b = 2

3 变量的命名

见名知意 符合java语言规范

可以由字母 数字  "-"  "$"组成

首字符不能以数字开头 java大小写敏感 不能使用保留字 中文可以但不建议

驼峰命名法 javaDevelopment

4 变量的初始化

变量声明后,要为其赋一个确定的初值后再使用 未经初始化的变量不能使用 int a, b=2   int c = a+b

在变量声明时初始化 int a = 1

第一次使用时初始化 int a; a=1

5 变量的访问

可以对变量中的数据进行存取 操作 但必须何其类型匹配

2 java 基本类型

1 8种基本数据类型

byte  short int long float double char boolean

2 int 类型

int是最常用的整数类型 一个int类型的变量占用4个字节(32位) -2(31)~2(31)

整数直接量默认是int类型 超出int范围会出现编译错误  除了十进制 也可以是16进制和8进制

整型数据的除法运算 取整

防止溢出的发生

3 long 类型

8字节

表示long直接量 以 L l 结尾

必须有long型参与运算 结果才是long型

4 double 类型

浮点数 就是小数

浮点数直接量默认为double 需要表示float 后缀 f F

Double运算会出现舍入误差

5 char 类型

实际上是一个16位的无符号整数 对应字符的编码

赋值可以是字符直接量也可以是整数直接量

转义字符

6 boolean 类型

逻辑运算 取值 true false

7 类型间的转换

自动类型转换 从小到大

强制转换 会精度丧失和溢出

long l = 1024l*l024*1024*1024*4   int i = (int) l 溢出

double p = 3.14159265347756878686555558 float f = (float) p 3.1415927

数值运算的自动转换 byte char short 转换为int

3 运算符和表达式

1 算数运算

+ - * /  % 取余  ++ 自增 -- 自减

如果写在变量前 先加减后运算

2 关系运算

< > <= >= == !=

运算结果为boolean类型 true false

3 逻辑运算

 && || ! 与 或 非 结果为boolean

逻辑短路

4 赋值运算

= += -= *= /=

5 字符串连接运算

 +

6 条件(三目)运算

boolean?表达式:表达式

4 分支结构

1 什么是分支结构

顺序 分支 循环 根据不同的条件运行不同的语句

2 if 语句

3 if - else 语句

4 else if 语句

5 switch - case 语句

5 循环结构

1 什么是循环

2 while 语句

3 do-while 语句

4 for 语句

5 循环问题

6 数组

1 什么是数组

2 数组的定义

3 数组的初始化

4 数组的访问

5 数组的复制

6 数组的排序

7 方法

1 方法

2 方法的定义

3 方法的调用

猜你喜欢

转载自blog.csdn.net/bolimit/article/details/88796509
今日推荐