Java学习日记(二)
2021/4/24 12:25:21
本文主要是介绍Java学习日记(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java学习日记
- 基础语法
- 变量
- 标识符
- 基本数据类型变量
- 数据类型的范围
- 类型转换
- 浮点类型
- 整数类型
- 字符类型
- 方法的使用
- 返回值
- 运算符:
- 一、算数运算符
- 二、赋值运算符
- 三、关系运算符
- 四、逻辑运算符
- 五、字符串连接符
- 六、三目运算符
- 变量作用域
基础语法
变量
变量就是系统为程序分配的一块内存单元,用来存储各种数据。由于该存储单元中的数据可以发生改变,因此得名为“变量”。
分类:
按所属的类型分:
基本数据类型变量
引用数据类型变量
按被声明的位置划分:
局部变量:方法或语句块内部定义的变量
成员变量:方法外部,类的内部定义的变量
类的外面不能有变量的声明
标识符
Java对包、类、参数和变量等要素命名时使用的字符序列称为标识符。规则如下:
由字母、数字、下划线(_)和美元符号($)组成
不能以数字开头
区分大小
长度无限制
不能是Java中保留的关键字
命名规范:见名知意
基本数据类型变量
· 数据类型:
由于变量记录的数据内容大小不同,导致所需的存储单元大小不同,在Java语言中使用数据类型的概念加以描述。
字节:
字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的二进制数字串,是构成信息的一个小单位。Java中的字节是八位的字节,即包含八位的二进制数。
数据类型的范围
类型 | 字节数 |
---|---|
int(整型) | 4字节 |
shiort(短整型) | 2字节 |
long(长整型) | 8字节 |
byte(字节型) | 1字节(范围:-128~127) |
float(浮点型) | 4字节(例:0.2f) |
double(双精度型) | 8字节 |
bollean(布尔型) | 1字节(true - false) |
char(字符型) | 2字节 |
类型转换
boolean类型不能转换成任何其他数据类型
自动类型转换:容量小的类型自动转换成容量大的数据类型
强制类型转换:容量大转换为容量小的类型,要强制转换
浮点类型
浮点数字默认是double类型
double d = 1.2;
如果使用单精度的浮点数(float),需要在浮点数后面加上f
float f = 1.2f;
整数类型
long类型变量定义需注意,直接写出整数数字为int类型
若需创建long类型变量,在后面加L
long l = 212000L;
字符类型
可与数字转换,可进行算术运算
char c = 'A';
方法的使用
方法:用于封装逻辑功能
权限修饰符 返回值声明 方法名称(参数列表){ 方法中封装的逻辑功能; return 返回值; }
修饰符 | 适用位置 |
---|---|
private | 同一类 |
默认 | 同一类;同包 |
protected | 同一类;同包;不同包,子类 |
public | 同一类;同包;不同包,子类;不同包,非子类 |
返回值
方法调用结束后可以返回值;
方法在声明时必须指定返回值类型;
通过return语句返回,return语句的作用在于结束方法且将数据返回;
如果方法没有返回值(即方法不需要返回数据),需将返回值类型声明为void。
public void say(int a,int b){ System.out.println(a+b) }
运算符:
一、算数运算符
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
//先输出,后加法 i++; //先加法,后输出 ++i;
二、赋值运算符
顺序从左到右开始
运算符 | 描述 |
---|---|
= | 将右边的操作数赋值给左边的操作数 |
+= | 将右边的操作数和左边的操作数相加,赋值给左边的操作数 |
-= | 将右边的操作数和左边的操作数相减,赋值给左边的操作数 |
*= | 将右边的操作数和左边的操作数相乘,赋值给左边的操作数 |
/= | 将右边的操作数和左边的操作数相除,赋值给左边的操作数 |
%= | 将右边的操作数和左边的操作数取模,赋值给左边的操作数 |
三、关系运算符
总是布尔类型
运算符 | 描述 |
---|---|
== | 判断左右的操作数是否相等,相等则为真 |
< | 判断左边的操作数是否小于右边的操作数,小于则为真 |
> | 判断左边的操作数是否大于右边的操作数,大于则为真 |
<= | 判断左边的操作数是否小于等于右边的操作数,小于等于则为真 |
>= | 判断左边的操作数是否大于等于右边的操作数,大于等于则为真 |
!= | 判断左边的操作数是否不等于右边的操作数,不等于则为真 |
四、逻辑运算符
运算符 | 描述 |
---|---|
& | 与(false&True false) |
| | 或(false&True true) |
^ | 异或(true^false true) |
! | 非(! false true) |
&& | 短路与(false&True false) |
|| | 短路或(false&true true) |
五、字符串连接符
class ConnectString{ public static void main(String[] args){ String text1 = "How"; String text2 = "are"; String text3 = "you!"; String text4 = text1 + text2 + text3; System.out.println(text3); } }
六、三目运算符
//(boolean 结果表达式)?表达式1:表达式2 public static void main(String[] args){ int a = 10; int b = 15; System.out.println(a>b?a大于b:a小于b); }
>>a大于b
变量作用域
class Demo{ //成员变量 private int x; public static void main(String[] args){ //局部变量 int y = 1; } }
这篇关于Java学习日记(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南