Day 2-基础二

本文介绍了Java编程的基础知识,包括变量的创建与使用,数据类型的分类及其默认值,标识符的命名规则,以及算术、赋值、比较和逻辑运算符的使用方法。此外,还讲解了如何通过Scanner类获取键盘输入,并提供了一个简单的示例程序。
摘要由CSDN通过智能技术生成

1、变量(程序运行期间,内容在一定范围可以改变的量)
●数据类型(存放数据的种类)
2、如何使用变量
(1)方案一(两个步骤)
①创建一个数据
②放入数据
【格式】数据类型 变量名称;
变量名称=数据值;
“=”是表示赋值
(2)方案二(一个步骤)
创建变量同时放入数据
【格式】数据类型 变量名称=数据值;
3、标识符作用:给类、变量、包、方法等起名字
(1)组成规则:
①只能由字符、下划线、美元$组成
②不能用数字开头
③不能是Java的关键字
(2)命名规则:
①基本要求:见名知意
②建议只使用英文字母和数字
③常见命名规则
1)类:每个单词首字母都要大写
2)变量:第一个单词完全要小写,后续单词首字母大写
3)方法:与变量命名规则一样
4)包(其实就是文件夹,对类进行管理):全部小写,多级包用点隔开。公司域名的反写cn.itcast(相当于:cn\itcast)
4、数据类型
(1)基本类型
①整数类型:byte(-128127;1字节)、short(-3276832767;2字节)、int(-21474836482147483647;4字节)、long(-263263-1;8字节)
②浮点类型:float(4字节)、double(8字节)
③字符型类型:char(2字节)
④布尔类型:boolean(1字节)→true和false
(2)引用类型(数组、类、接口、lambda等)
【注意事项】
整数类型有4种,默认int类型
浮点类型有2种,默认double类型
定义一个long类型,在数据后用字母L作为后缀
定义一个float类型,在数据后用字母F作为后缀
字符char类型,可包含中文汉字
5、运算符:对常量或者变量进行操作的符号,叫运算符
表达式:用运算符将多个常量和变量连起来的式子
分类:算术运算符、赋值运算符、比较运算符、逻辑运算符
【具体学习】
@1、算术运算符:
1)四则运算:加(+)、减(-)、乘()、除(/)
2)取模运算符(只看余式的除法)(%)
3)字符串连接:“字符串1”+“字符串2”
4)自加自减运算
a.自加:++
b.自减:–
自增自减格式
1)可用在变量前,如++num
2)可用在变量后,如num++
使用方法
1)单独使用:自己单独成为一个步骤语句,不和其他任何操作混合
2)混合使用:和其他操作混合使用
变量前后区别
1)单独使用,前后没有区别
2)混合使用,前++:变量立刻+1后拿着结果进行使用;后++:变量先使用,然后再在结果上+1
【注】只能用于变量
@2、赋值运算符
1)基本赋值运算符“=”代表一个动作:将右侧数据交给左侧变量进行存储
2)复合赋值运算符
a.“+=” 例:a+=3 →a=a+3
b.“-=” 例:a-=3 →a=a-3
c.“
=”
d.“/=”
e.“%=”
3)比较运算符(关系运算符)
大于 > ;小于 < ;等于 = ;大于等于 >= ;小于等于 <= ;不等于 !=;
@3、逻辑运算符
i.与(并且)&:全都是true才是true,否则false
ii.或 | :有一个true就是true,全是false才是false
iii.亦或 ^ :相同是true,不同是false
iv.非(取反) ! :相同为false,不同为true
【注】
a.逻辑运算符通常用来连接多个布尔值
b.如果是2个布尔进行连接:布尔值A&布尔值B
c.如果是多个布尔值进行连接:A&B&C
d.如果是“!”那么只能用在一个布尔值上:!布尔值A
e.逻辑运算符,短路使用(&、|)
a)短路与:&&
b)短路或:||
短路:如果左侧已经可判断出最终结果,那么右侧将不再执行
6、Scanner键盘输入
(1)使用引用类型
在Java9或者更早的版本中,除了8种基本类型,其他类型都是引用类型
步骤:
①导包(指定需要使用的目标在什么位置)
在public class前写一段代码:import 包路径;
②创建(通常需要创建后才能使用)
数据类型 变量名称 = new 数据类型();
③使用(需要使用什么功能,就点一个功能的名称(方法名))
变量名称.方法名称();
(2)使用Scanner
①导包
②创建
③使用

import java.util.Scanner;//导包
pub1ic class Demon{
	public static void main(String[] agus){
		Scanner sc=new Scanner(System.in);//创建
		int a=sc.nextInt();//使用,获取键盘输入的int数字
		String str = sc.next();//使用,获取键盘键入的字符串
		int Celsius=a-85;
		System. out. println("Celsius = " +Celsius);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值