java编程基础

A24计科4班-陈圣壕-202402150297

java的编译命令:javac Teest.java
java的运行命令:java Test
java的生成文档命令:javadoc Test.java

一,java编辑规范
A,命名的规定
1,包:包名必须是小写的名词(如:shopping)
2,类名:java中的类名的首字母一定要大写
3,下划线,$符号可用来命名标识符(其他符号都不能用来命名标识符)
4,标识符对字母大小写有严格的区分,必须严格区分大小写,但是没有长度的限制
5,关键字不能用作标识符的命名
6,标识符中不能包含空格
B,关键字
JAVA中一些赋以待定的含义,并用做专门用途的单词称为关键字,也可叫保留字。关键字不能作为普通的标识符使用。
所有java的关键字都是小写的 如:TP,APP等都不能作为关键字,goto,const这类可作为关键字。

C,常量:常量就是程序里持续不变的值,是不能改变的数据。
7,声明常量的的格式:
fianl类型:常量名
JAVA中的常量包括整型常量,浮点型常量,布尔型常量,字符型常量
8,整型常量
十进制:不能以0开头,0-9之间的数字。
十六进制:以0x或0X开头 如:0x85,0X55a
八进制:必须以0开头 如:034,055
长整型:必须以L结尾 如:55L
9,浮点型常量
float型:2e3f 0.3f
double型:4.1d,1.22d
10,字符常量:'a','c'
11,字符串常量:“hello”,“\csh”
12,null常量:null,表示对象的引用为空
D,变量:在java中存储信息,必须将它保留到一个变量之中,变量前一定要先定义,必须有确定的变量名以及类型
声明变量
一,int i;
变量赋值
二, int i;
i = 5;
变量的初始化
三,int i = 5;
13,char可赋值给long,int,float,double,但是不能赋值给short,byte。
E,算术运算符
二元运算符:
+:可进行加法运算,也可以进行字符串的拼接
-:减法运算
*:乘法运算
/:除法运算,需要注意整数之间的除法运算的结果依然是整数
%:取余
一元运算符
a++:自增运算符,先返a值,在进行++自增(先用再加)
a--:自减运算符,先返a值,在进行--自减(先用后减)
++a:自增运算符,先进行++自增,在返a值(先加后用)
--a:自减运算符,先进行--自减,在返a值(先用后减)
F,关系运算符
运算符 运算 范例 结果
== 相等于 4==3 false
!= 不等于 4!=3 true
< 小于 4<3 false

     大于         4>3           true

<= 小于等于 4<=3 flase

= 大于等于 4>=3 true
G,赋值运算符
运算符 运算 范例 结果
= 赋值 a=2;b=1; a=2;b=1;
+= 加等于 a=2;b=1;a+=b; a=2;b=3;
-= 减等于 a=2;b=1;a-=b; a=2;b=1;
= 乘等于 a=2;b=1;a=b; a=2;b=2;
/= 除等于 a=2;b=1;a/=b; a=2;b=2;
%= 模等于 a=2;b=1;a%=b; a=2;b=0;(模=取余)
H,逻辑运算符
运算符 运算 范例 结果
& AND(与) 0&1 0&0 1&1 0 0 1(两边表达式都为正确时,结果就为true 否则为flase)
| OR(或) 0&1 0&0 1&1 1 0 1(两边表达式都为错误时,结果为flase 否则为true)
^ XOR(异或) 0&1 0&0 1&1 1 0 0(当两边的结果不一样时,结果为ture 否则为flase)
! NOT(非) 1 0 0 1(如果表达式结果为ture时,结果为flase,否则为ture)
&& 短路与 0& 1&1 1&0 0 1 0(同上&的解析,但是如果&&中第一个表达式就为flase,那直接就判错,不需要在算第二个表达式) ||则与其相反
注(在使用&&时,如果第一个操作数为“假”,则不再计算第二个操作数,直接放回假,在使用||时,如果第一个操作数为“真”,则不再计算第二个操作数,直接放回“真” )
I,运算符的优先级
单,算,关,逻,条,赋
J,选择结构
首先JAVA中有三种的结构;顺序结构,选择结构,循环结构(基本结构为顺序结构)
一,if结构
if(条件表达式1){ if(条件表达式2){
代码模块一 代码模块一
}else{ }else if{
代码模块二 代码模块二
}如果条件表达式1为true执行代码模块一,否则执行模块二 }else{
代码模块三
}如果条件表达式1为true执行代码模块一,否则执行模块二 如果依旧不满足代码模块二,则执行代码模块三
if语句需注意两点
(1)如果if选择结构只需执行一条语句,那么可以省略{}(不建议)
(2){}中的代码语句也成为代码块,在代码块定义的常量以及变量的作用域仅仅局限于代码块中,在代码块之外的不能使用
K,循环结构
一,for语句
for(循环初始化表达式;循环条件表达式;循环后的操作表达式){
//循环体
}
二,while语句
whlie(条件表达式){
//循环体
}
三,do-while语句
do{
//循环体
}while(条件表达式)
注(do-whlie与whlie的区别 while 循环首先会检查条件表达式,只有当条件为真时,循环体内的代码才会执行。如果条件从一开始就不成立,那么循环体一次也不会执行。这种循环适用于在循环开始之前就需要进行条件判断的场景。do while 循环会先执行一次循环体,然后再检查条件表达式。即使条件表达式一开始就不成立,循环体也至少会执行一次。这种循环适用于至少需要执行一次循环体,之后再进行条件判断的场景)
L,break与continue语句
一,Break 关键字用于立即退出当前的循环体,无论是在 for、while 或 do...while 循环中。一旦执行到 break 语句,循环将被终止,程序将继续执行循环之后的代码。
二,continue 关键字用于跳过当前循环中剩余的代码,直接进入下一次循环的条件判断。它不会退出循环,而是终止本次循环中尚未执行的语句,并立即进行下一次循环的判断。
三,reture 直接结束方法的运行
M,方法
一,修饰符:用于控制方法的访问权限,目前学习阶段写为 public static即可
二,返回值类型:方法需要返回给调用者数据的数据类型,如五返回值,必须声明返回值类型为void
三,方法名:方法的名字,命名规范在标识符规范的基础上,采用首字母小写的驼峰来命名规则
四,形参列表:由参数类型和参数名组成,也称作为参数
五,方法体:该方法需要实现的具体逻辑
六,返回值:方法执行完毕后提供给调用者的数据

posted @ 2024-12-18 14:53  super_001  阅读(20)  评论(0)    收藏  举报