欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

荐 【javaoop】第二课 基础语法

程序员文章站 2023-12-23 22:55:34
一 变量1 什么是变量:是内存中的一块存储空间的表示,在程序运行期间存取数据2 变量的语法2-1 变量的声明:数据类型 变量名;例如: int a;2-2 变量的赋值:变量名=数据值 || 表达式 || 调用带返回值的方法;例如: a=5 ;|| a=2+3;||a=getFive();2-3 变量的使用:变量名;例如:a+2System.out.println(a);2-4 备注:变量使用的两种错误未声明变量直接使用例如:System.out.println(a);声明...

一 变量

1 什么是变量:

是内存中的一块存储空间的表示,在程序运行期间存取数据

2 变量的语法

2-1 变量的声明:
数据类型 变量名;
例如: int a;
2-2 变量的赋值:
变量名=数据值 || 表达式 || 调用带返回值的方法;
例如: a=5 ;|| a=2+3;||a=getFive();
2-3 变量的使用:
变量名;
例如:a+2
System.out.println(a);
2-4 备注:变量使用的两种错误

  • 未声明变量直接使用
    例如:System.out.println(a);
  • 声明了变量但是未赋值就直接使用
    例如:int a;
    System.out.println(a);

2-5 变量的初始化(声明变量就立刻赋予初始值)
数据类型 变量名= 数据值 || 表达式 || 调用带返回值的方法
例如:int a=5 ;|| a=2+3;||a=getFive();
2-6 一次性声明多个同类型的变量并初始化
数据类型 变量名1【=值】,…,变量名n【=值n】;
例如:int a=2,b=3,c=4;

3 常量

3-1 什么是常量
在程序运行期间不会发生改变的数据,即为常量
3-2 常量的分类

  • 字面常量:程序中的数据值本身即为字面常量 例如 3 2.3 false
  • 符号常量:使用一个名称代表的字面值,即为符号常量 final 数据类型 常量名=常量值; 例如 final double PI=3.14;
    备注:常量名全部大写(习惯规范)
4 变量的命名规范

4-1 字母、数字、下划线、$组成
4-2 首字母不能是数字
4-3 不能是关键字 保留字
4-4 驼峰命名
4-5 见名知名
4-6 大小写敏感

二 标示符

1 什么是标识符

程序中所有的命名名称都称为标识符

2 什么是预定义标识符

有语言的定义者预先定义的有固定含义的名称
2-1 关键字:现在在用
2-2 保留字:有可能用

3 什么是自定义标识符

有开发人员在程序中定义的名称

三 数据类型

1 什么是数据类型

数据在内存存储空间大小中表示,用一组属性描述其定义,标识,表示和允许值的数据单元

2 java中的数据类型

2-1 基本型
2-1-1 整型
byte (一字节)
short(二字节)
int (四字节)
long (八字节)
备注:所有的整数字面值默认按int处理,所以如果整数值超过int的取值范围,那么后面要加后缀L
例如:123456789L
备注:byte型和byte型进行算数运算,其结果为int;short型和short型进行算数运算,其结果为int。
2-1-2 浮点型
float(四字节)
double(八字节)
备注:所有的浮点型字面值默认按double处理,所以如果我们要给一个float变量赋值,那么后面要加后缀F
例如:float f=1.2F;
2-1-3 字符(单个字符)
char
例如: char c=’a’;
错误:char c=a;
char c=‘’;
char c=‘ac’;
备注:所有的字符型在内存存储的是该字符的ascii码(也就是一个整数),所以字符型数据是可以做算数运算,但是运算完后需要用强制类型转换重新将数据类型转换为字符
例如:char c=‘a’;
char c1=(char)(c+1);大小写字母相差32
2-1-4 boolean
布尔型的值只有true(真)和false(假)
例如 boolean a=true;
2-2 引用型(对象型):所有的对象都是引用型数据类型,例如string(字符串)
2-3 基本型和引用型的区别
基本型值表示数据,而应用型表示数据和对数据的操作行为(方法)
基本型只有一块存储空间(内存栈中),而引用型是两块存储空间(栈和堆中)

3 不同数据类型声明变量时赋予的默认变量值

3-1 整形变量默认值0
3-2 浮点数变量默认值0.0,一般写0
3-3 字符型变量默认值为‘ ’
3-4 布尔型变量默认值为false
3-5 引用型变量默认值为null

五 数据类型转换

1 数据类型转换的分类

1-1 隐式转换(自动转换)
1-2 显示转换(显示转换)

2 隐式转换的规则

两种数据类型兼容,目标类型大于原始类型

3 强制转换的规则和语法

两种类型要兼容,
语法:(目标数据类型)要转换的数据
例如: int num = (int)(2+3.5);

六 运算符

1 什么是运算符

在程序中,表示运算的符号,即为运算符

2 常用的运算符

2-1 赋值运算 =
2-2 算数运算 + - * / %
2-3 关系运算符 > >= < <= = == !=
2-4 逻辑运算符 && || ! & |
2-5 扩展赋值运算符 +=
2-6 自增自减 ++ –
2-7 字符串拼接运算
2-8 条件运算符(三元运算符) 条件?a:b(只能给变量赋值)
变量名= 条件?a:b;

七 java中的控制台输入和输出

1 控制台输出

1-1 换行输出
System.out.println(输出的数据值或变量);
1-2 不换行输出
System.out.print(输出的数据值或变量);
1-3 格式化输出
System.out.printf(“格式化的字符串”,变量列表);
%d:表示整数
%f:表示浮点数
%c:表示字符
%s:表示字符串

2 控制台输入

2-1 在类之前添加导入命令(编程工具自动导包)
import java.util.Scanner;
2-2 在main方法开始创建控制台输入对象
Scanner input = new Scanner(System.in);
2-3 调用控制台输入对象的方法完成输入
2-3-1 输入整数:
int num = input.nextInt();
2-3-2 输入浮点数
double num = input.nexDouble();
2-3-3输入字符串
String str=input.next();
2-3-4 输入带空格的字符串
String str=input.nextLine();

八 Java中的注释

1 单行注释 //
2 多行注释/* /
3 文档注释/
* */

九 程序的结构

1 顺序结构:
2 分支结构:选择
3 循环结构:重复
4 分支结构的分类:
单分支 if(条件){
操作;

条件成立执行,否则跳过

双分支
if(条件1){
操作1;
}else{
操作2;

多分支
if(条件1){
操作1;
}else if(条件2){
操作2;
}【else{
操作3;
}】

switch(要判断的变量){
case 值1:操作1;【break;】
case 值2:操作2;【break;】
。。。
default:操作n+1;

备注:jdk7版本之前,switch只能做整形或字符型的判断,jdk7+可以判断字符串数据类型

5 循环结构的分类

5-1 先验循环:先检查循环条件是否成立,然后再决定是否循环
5-1-1 while
循环变量初始化;
while(循环条件){
循环操作;
迭代语句;

5-1-2 for
for(循环变量初始化;循环条件;迭代语句){
循环操作;

5-2 后验循环:先执行一次循环的操作,然后在判断循环条件决定是否要继续循环
循环变量的初始化;
do{
循环操作;
迭代语句;
}while(循环条件);
5-3 循环流程控制关键字
break:终止循环,执行循环之后的操作
continue:中止当次循环,进入下次循环

6 循环的嵌套

理论上可以无限嵌套,但一般不超过三层

本文地址:https://blog.csdn.net/weixin_45861818/article/details/107288270

上一篇:

下一篇: