Hello ,Alice 的笔记又来了,学习视频来自于:公众号《程序猿媛加油》
上节笔记回顾:上节笔记当中介绍了8个变量:
数字:1.整数:byte<short<int<long 2.小数:float<double
非数字:1.字符char 2. 布尔boolean
本节笔记重点:
1.Java可以直接表示的进制;
2.变量的写法;
3.变量的命名规则;
4.变量的范围;
5.示例题
6.字符串
一、变量补充:
布尔:布尔 boolean的值只有两个: true / false 如果你给一个情报如果是真就选true 如果不是就选false.
二、Java可以直接表示的进制:
1.二进制:0b数字 举例:0b11表示 3 (注:二进制是0和1)
2.十进制(系统默认):(注:十进制 0-9)
3.八进制:0 数字 举例:011表示9
4.十六进制:0x数字 举例:0x11表示17 (注:十六进制:0-9 A-F)
三、变量的写法
int num2 = 72 ;
是以下两步的组合:1. int num2; 2. num2 = 72; (合二为一)
四、
1.变量命名规则(强制性):
(1)首字母+其他:myFirstNum =m+yFirstNum
a. 首字母规则:各国语言,下划线,货币符号
b. 其他规则:首字母+数字
c. 不能是关键字
d. 符号只能是下划线、货币符号
举例:
a. 首字母规则:各国语言,下划线,货币符号
b. 其他规则:首字母+数字
c. 不能是关键字 :(idea中蓝色字体都是关键字) 可以在网上搜索Java关键字参考;也可以在编辑器里面观察颜色改变的,基本上都是关键字(蓝色的)。
举例:
d. 符号只能是下划线、钱
2.变量命名建议:
a.英文字母或者下划线开头
b.只用字母、数字和下划线组合,其他文字容易乱码
c.myFirstNum = 10 ;(驼骆峰命名)
五、变量的范围
变量的范围:最近一对大括号{}
六、示例:使用以下变量存储手机信息,并打印输出
(1)
品牌:iphone
尺寸:4.0
像素:1080*768px
价格:5288
方法一:
方法二:当加号当数据是字符串的时候才是拼接 (”+ ” 号可以将输出数据拼接 ) ,其他时候是运算相加:
1
2
3
(2)王浩成绩80,张萌成绩比王浩成绩多10分,输出张萌成绩
(注:“+”两种用法:1.加法、2.拼接)
(3)从控制台输入王浩的三门课程成绩,计算:1.Java课程和sql分数之差;2.三门课程平均成绩。
举例:导包:
引入方式1:
引入方式2:手工引入 ctrl+n搜 Scanner
引入方式3:(便捷方式)
自动导入
把里面的勾 都选上
选择你需要使用的包
总结:
(一)自动导包问题:
1.开启:file-settings-Editor-general-auto improt;
2.注意:如果没有自动导入,可能原因就是该类在当前环境中存在重名,需要手 工导入:Alt+回车;
(二)默认包:java的默认包就是java.lang;即该包中的所有类会被自动导入,因此不必再写import......
做题:
注意:Scanner中有很多类型的输入方法,但是没有接受char的方法
1.1
1.2默认Java比sql大:
1.3运行:
1.4程序卡在了请输入java成绩:理解为控制台等待你在键盘敲一个整数,我们敲一个99分回车
1.5敲99分回车,会自动给input.nextInt()赋给这个变量。
1.6同理:
总结注意:
从控制台输入:
Scanner input = new Scanner(http://System.in);
input.nextXxx(); 接收各种类型(除了char)
Scanner中有很多 类型的输入方法,但是没有接受char的方法;
注意int 是整数,所以int num = (1+1+2 ) / 3 , 则num的值是1
字符串:next() 、nextLine()
String name = input.next () ;
String name = input.nextLine () ;
字符串例子:
1.1
1.2
next() 、nextLine()二者的区别
1.1
1.2
区别在于:next() 不接收空格、回车,并且将空格、回车作为终止符号
nextLine() 接收空格、回车
演示一个”回车“
演示一个”空格“
演示第一个正确的:
输入:我是 张三(中间有空格) 表现如下
演示第二个报错的:
输入:我是 张三(中间有空格)表现如下
异常:(从上往下看)
以下图片内不是自己写的:
自己写的在这里:提示:第71行错误
总结:
阅读异常:1.从上往下看,第一行是自己写的(最后标有出错的类名和行号)
如果各位看官觉得小妹的笔记不错,请收藏!请关注!看视频,你也去加程序猿媛加油吧,申请获取视频资源~~嗯~~~