编写JAVA的基本步骤、运算符类型、条件循环

本文档详细介绍了Java编程的基础知识,包括类的编写、main方法、代码编写规范、数据类型、运算符、控制结构等内容。从声明变量、赋值、使用到各种运算符的运用,再到条件判断和循环控制,深入浅出地讲解了Java编程的核心概念。此外,还特别强调了注释、变量分类以及键盘接收用户输入的方法。这份指南旨在帮助初学者快速掌握Java编程基础。
摘要由CSDN通过智能技术生成

目录
第一部分:编写类,也叫外部结构,建议写完类直接保存ctrl+s 1
第二部分:编写main方法,也叫主方法或程序的入口 1
第三部分:编写代码 2
1-11 注释 2
1-12 public class与class 2
2-1 关键字 3
2-2 标识符 3
2-3 字面量 3
2-4变量 3
第一步:声明变量,也就是确定当前变量存放的数据类型 3
第二步:赋值 3
第三步:使用(输出) 4
2-5 转移字符 4
2-6 变量分类 4
3-1 基本数据类型 5
3-2类型转换6条规则 7
3-3 算数运算符 7
3-4 连接运算符 9
3-5 赋值运算符 9
3-6 关系运算符 10
3-7 逻辑运算符 10
3-8 =与==、&与&&、|与||的区别 11
4-1 三目运算符 11
4-2 键盘接收用户输入 11
5-1 if 选择结构 12
5-2 if else选择结构 13
5-3 多重if选择结构 13
5-4 if嵌套 15
5-5 equals() 与 = 区别 16
6-1 循环概念 19
6-2 for 循环 19
6-3 双重循环 21
6-4 for 循环注意事项 21
6-5 while 循环 22
6-7 三种循环异同点 24
6-8 在循环中使用break语句 24
6-8 在循环中使用continue语句 25

第一部分:编写类,也叫外部结构,建议写完类直接保存ctrl+s
class(小写) Student(写单词,首字母大写){
}
第二部分:编写main方法,也叫主方法或程序的入口
注意:1.编写在类中2.大括号前面缩进即按tab键3.在一个类中main方法是可有可无的4.在一个类中,当没有编写main方法,编译成功,但是出现运行错误5.在一个类中,如果编写main方法,最多编写一个
class Student{
Public static(静态的) void(无返回的) main(主要的)(String[] args){(英文状态下回车两次,在按shift+})
}

}
第三部分:编写代码
注意:1.暂时将代码编写在main方法中2.可以编写任意多条语句,语句也就是以英文分号结尾的作为结束
class Student{
public static void main(String[] args){
System.out.print(“欢迎大家来到312宿舍”);
System.out.print(“ok”);
}

}

1-10
输出语句
1.System.out.print(“输出大小写字母、汉字、数字以及特殊符号,但是输出后不换行”);
2. System.out.println(“输出内容同上,但输出后换行”);
3. System.out.println(1905);//注意:在java中,当只输出数值时则双引号是可有可无的
4. System.out.println(“1 + 2 + 3”);//输出结果:1 + 2 + 3,注意:在java中,双引号中的内容是原样输出的
5. System.out.println(1 + 2 + 3);//输出结果:6
6. System.out.println();//表示换一行
7. System.out.print();//里面必须有东西

1-11 注释
作用:解释说明,在程序中不运行
目的:增加程序的可读性
分类:
1.单行注释//
2.多行注释/注释内容/
3.文档注释/*注释内容/
1-12 public class与class
1.在一个类前面public修饰符是可有可无的
2.如果在一个类前面使用public修饰符,则文件名必须与类名一致
3.如果在一个类前面没有使用public修饰符,则文件名可以与类名不一致,当编译成功后会自动生成对应类名的字节码文件,并且可以运行该字节码文件
4.在java中,一个源文件可以编写任意多个类,当编译成功后会自动生成对应类的个数的字节码文件,并且可以运行每个字节码文件(应该有main方法)
5.在一个java源文件中,最多有一个类使用public方法修饰

2-1 关键字
1.在java中具有一定特许含义,全部小写
2.如:public class static void等

2-2 标识符
1.也就是名字,对类名、变量名称、方法名称、参数名等的修饰
2.标识符命名规则
以字母开头、下划线_、或 开 头 其 后 可 以 是 字 母 、 数 字 、 下 划 线 或 开头 其后可以是字母、数字、下划线或 线
区分大小写
不能用关键字
如:aa Ab _a H a 1 H e l l o H a1 Hello Ha1HelloWorld(不能有空格,+,—等等) A1
4.标识符命名规范
建议:见名知意,也就是编写单词,如:name age email
建议:类名的每个单词首字母大写
建议:变量名称、方法名称、参数名等采用驼峰命名法,如:print getInfo firstName
建议:不要超过15个字符,如:arguments------ > args, average------>avg

2-3 字面量
字面量:根据当前的数据(值)得到对应的数据类型
如:10 3.14
常用的字面量:
整数类型字面量,如:100 0 - 1
浮点类型字面量:如:0.1 -98.97 109.98
字符串类型字面量:如:”北京市” “8教室” “ java语言” “a” “1905”
字符串类型:一次可以存放0个,一个或多个,并且使用英文双引号引起来
字符类型字面量:如;’6’ ‘a’ ‘男’ ‘#’ ‘ ‘
字符类型:一次只能存放一个并且使用英文单引号引起来
布尔类型字面量:true false
布尔类型:只有两个取值,分别是true、false

2-4变量
变量:存放数据的,并且存放的数据可以改变的
常用的数据类型:
整数类型int 浮点类型double 字符串类型String
变量的操作步骤
第一步:声明变量,也就是确定当前变量存放的数据类型
语法格式:数据类型 变量类型;
如;int a;
第二步:赋值
注意:在Java中,赋值使用=完成,将等号右边的值赋给等号左边的变量名称
语法格式:变量名称 = 值
如:a = 18;
第三步:使用(输出)
System.out.println(“a”);
注意:在java中,双引号中的内容是原样输出的
注意:如果输出变量名称中的值时,则双引号不需要引起来
如 System.out.println(a);

优化变量的操作步骤:可以将声明和赋值编写为一条语句,也就是第一步和第二步合二为一
语法格式:数据类型 变量名称 = 值;
int a = 10;
String d = “北京市”;
输出:System.out.println(“a = ” + a); +表示连接
System.out.println(“d = ” + d);

再次优化的操作步骤:在java中,如果有多个变量数据类型相同时,则可以一次声明多个变量,之间使用英文逗号隔开
String a = “大兴区”,b =”张三”,c =”深圳”;
double d = 3.14;
注意:\n 类似于按一次回车键,表示换一行
System.out.println(“a的值是:” + a +”\nb的值是:” + b +”\nc的值是:” + c +”\nd的值是:” + d);

2-5 转移字符
\n表示换一行,类似于Enter键
\t表示水平制表符,类似于Tab键
\u0000表示unicode转义字符,输出一个空格

2-6 变量分类
变量按声明的位置(作用范围)分为:
局部变量:在方法中声明的
成员变量:在方法外声明的或类中声明的
变量按数据类型分为:
基本数据类型变量:在内存中存放得是真正的值,如:int、double、char……
引用数据类型变量:在内存中存放的是地址(引用),如:String……

3-1 基本数据类型
又分为4大类,共计8种
整数类型:byte short int long
在java中,所有的整数值默认为int类型
整数类型的各自取值范围
注意:在java中,当对byte、short、char类型赋值时,如果没有超出该类型取值范围则可以直接赋值

8个二进制位构成一个字节
浮点类型:float double
在java中,浮点类型的值默认为double
浮点类型各自的取值范围

字符类型:char
字符类型一次只能存放一个,并且使用英文单引号引起来
字符与整数值是可以相互转换的
char类型的取值范围:大于等于0小于等于65535,占两个字节

32那里是空格

布尔类型:boolean
boolean类型只有两个变量,分别是ture,false 不引

3-2类型转换6条规则
1、基本数据类型中除了boolean类型以外,剩余7种数据类型之间是可以相互转换的
2、当取值范围小的类型赋给取值范围大的类型,构成自动类型转换,也叫隐式类型转换
范围由小到大:byte short char int long float double
3、当取值范围大的类型不能直接给取值范围小的类型赋值,构成强制类型转换,也叫显式类型转换
4、当对byte、short、char类型赋值时,如果没有超过该类型取值范围则是可以直接赋值的
5、当对byte、short、char类型进行混合运算时,则先转为int类型,然后再在进行计算
6、当对多种类型进行混合运算时,则结果为取值范围大的类型

3-3 算数运算符

      • / %(求余数,取模) ++ –

// ++
表示自身加1
++又分为前置++、后置++
前置++:将++编写在变量名称前面,先自身加1,然后再做其他运算
int a = 3;
Int b = ++a; //a=4 b=4
后置++:将++编写在变量名称后面,先做其他运算,然后再自身加1
int x = 5;
Int y = x++; //y = 5 x=6

//–
表示自身减1

3-4 连接运算符
+作用:求和、连接

3-5 赋值运算符
=将右侧的值赋给左侧的变量名称(等号左边必须是变量名,不能写成一个值)
int a = 18------>int b = a/2+3
扩展赋值运算符
+= -= *= /= %=
i = i + 1等价于i += 1

取值范围大的不能直接给取值范围小的赋值

3-6 关系运算符

< >= <= == !=(要英文叹号)
总结:1.优先级别:算术运算符 > 关系运算符
2.关系运算符最终结果为boolean类型的值,只有false和true

3-7 逻辑运算符
逻辑与& 逻辑或| 逻辑异或^ 逻辑非!(英文叹号)
短路与&& 短路或||
总结:逻辑运算符最终结果为boolean类型的值

逻辑与:表示并且、同时
当两个条件都为true时,则结果为true,否则为false
逻辑或:表示或者
当有一个条件true时,则结果为true,否则为false
逻辑异或
当两个条件的结果不同时,则结果为true,否则为false
true^true……>false
true^false……>true
逻辑非:表示对boolean类型的值进行取反

短路与:类似于逻辑与,都表示并且
总结:短路与、逻辑与的执行结果都相同,但是执行过程可能不同。当使用短路与时,并且第一个条件为false时,则结果直接为false。建议:使用短路与(因为执行效率高)
短路或:类似于逻辑或,都表示或者
总结:短路或、逻辑或的执行结果都相同,但是执行过程可能不同。当使用短路或时,并且第一个条件为true时,则结果直接为true。建议:使用短路或(因为执行效率高)

3-8 =与==、&与&&、|与||的区别
=与==
=属于赋值运算符,将右侧的值赋给左侧的变量名称
==属于关系运算符,判断左右两边的值是否相等,结果为boolean类型的值

4-1 三目运算符
也叫条件运算符
语法格式:条件 ? 代码1 : (英文)代码2

4-2 键盘接收用户输入
注意:一个java源文件中只需要导入一次包即可
在一个方法中,只需要创建一个Scanner对象即可

注意:在java中,键盘接收字符串类型时没有nextString(),而是使用next()
在java中,键盘不能直接接收字符类型,而是先接收字符串类型,然后在字符串类
型中获取第0个位置中的值,则使用charAt(0) 如:”男的”

5-1 if 选择结构
java中程序的流程控制有三大结构
顺序结构:从上至下逐行进行执行
选择结构

    if选择结构语法格式
    If(条件){
      代码块	

}

 循环结构

5-2 if else选择结构
语法格式:
if(条件){
代码块1
}else{
代码块2

}

5-3 多重if选择结构
当有两种情况或两种以上情况时,则可以使用多重if选择结构完成
语法格式:
if(条件1){
代码块1
}else if(t条件2){
代码块2

} else if(条件3){
代码块3
}else{
代码块 n
}

注意:1.多重if选择结构中的else if(){}是可以编写任意多个,根据题意编写
2.多重if选择结构中的else()是可有可无的,如果有只能编写在多重if选择的最后
3.多重if选择结构中,如果所有条件都不满足,则执行else()

5-4 if嵌套

if(){
If(){

}else{

}
}else if(){
If(){

 }

}else{

}

5-5 equals() 与 = 区别

5-5 switch case

当做等值操作时(等于某个值),可以使用switch case完成
语法格式:
switch(表达式){
case 常量值1(具体的值):

break;
default:

}
注意:1. switch case中,表达式可以是byte,short,int,char,枚举,还可以是在JDK7.0及以后为String类型
2.switch中的case是可以编写任意多个,根据题意编写
3.常量的类型必须与表达式的类型一致
4.break表示中断,当遇到break则结束当前switch case,执行外面的语句
5.switch中的default是可有可无的,如果有default,则当所有case都不满足时执行default
int a =5*2;

6-1 循环概念

循环:当做重复的事情时,则就可以使用循环来完成,并且将重复的代码只编写一次,重复执行即可
常用的循环
for循环、 while循环、do while循环
循环特点:
循环条件、循环体(循环操作)

6-2 for 循环

语法格式:
for(表达式1;表达式2;表达式3){
循环体
}
注意:1.for 循环中的表达式1,完成变量的初始值,如:int i =1
2.for 循环中的表达式2,完成循环条件判断,当条件为true时则执行循环体,否则为false,则结束当前这个循环,如:i <=5
3.for 循环中的循环体,做重复的事情,将重复的代码只编写一次,如:
System.out.println(“HellWorld”);
4.for 循环中的表达式3,完成变量的更改,如:i++

i+=

6-3 双重循环
也叫做二重循环:在一个完整的循环中,又包含另一个完整的循环体
for(;😉{ //称为外层循环
for(;😉{ //称为内层循环

 }

}

双重循环特点:当外层循环执行一次,则内层循环执行一遍

6-4 for 循环注意事项

e

后一条语句

6-5 while 循环

语法格式
while(循环条件){
循环体

}
执行流程:
先判断循环条件,当为true时,则执行循环体,然后再判断循环条件……一直到循环条件为false时,则结束循环

6-6 do while
do while 循环特点:
先执行循环体,然后再判断循环条件
do while 循环语法格式

do{
循环体

}while(循环条件);
do while 执行流程
先执行循环体,再判断循环条件,当条件为true时,则继续执行循环体,然后再判断循环条件……一直到循环条件为false时,则结束循环

字符串的比较用equals
只要在大括号里面声明,那么永远作用在当前大括号内,把声明放在外面

6-7 三种循环异同点
语法格式
执行顺序不同
for循环 while循环:先判断循环条件,当为true时,则执行循环体
do while循环:先执行循环体,然后再判断循环条件
使用情况不同
当循环次数固定时,建议使用for循环
当循环次数不固定时,建议使用while循环、do while循环
先判断,在执行,则使用while循环
先执行,然后再判断,则使用do while循环
当循环条件第一次就为false时,则
for循环:0次……N次
while循环:0次……N次
do while循环:1次……N次

6-8 在循环中使用break语句
break:表示中断,当循环中遇到break,则结束当前整个循环,执行循环外面的语句(结束距离它最近的循环)
for(;😉{ //称为外层循环
for(;😉{ //称为内层循环
break; //结束内层循环

 }

}

6-8 在循环中使用continue语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值