java学习笔记day02
9,使用idea编写第一个程序
·idea的项目结构介绍:
project项目,工程;module模块;package包,class类
通俗:建筑(小区)
project院子,module每个单元,package每层楼,class房间
·步骤
PS:
一般建议创建empty project,新建module时会关联相应的jdk(可以自定义),包名要求:一般为 公司域名倒写.技术名称,在类class里写具体实现的代码
project中可以创建多个module,module可以创建多个package,package中可以创建多个class
·运行:
右键 run xxx就能编译运行了,在控制台显示结果:
10,idea字体,主题,背景色设置
字体大小:一般屏幕能容纳30行的代码,字体即为合格大小
背景:
也可修改背景图片:
11,idea常用快捷键
main回车自动补全main方法;sout回车自动补全输出xxx(“xxx”.sout效果更佳)
ctrl+Z:撤销
ctrl+X:剪切
ctrl+L:查询
12,idea工程,模块常用操作:
修改模块时一般选择修改模块与文件夹(全部一起改)
导入模块:
①不推荐:(关联导入)file-new-module from existing sources-路径,不能直接导入模块文件夹,后期会出现很多问题,要点击模块文件下的iml文件(黑点),ok
原因:路径一经修改,容易出错
②推荐:在原本项目下新建模块,创建好以后,复制要导入模块的src下的package到新建的模块下即可
删除模块:
右键-remove,但实际上没有删除,在磁盘里;
直接在工程文件夹路径去删除(完全删除),但还需一步骤:到配置文件的modules.xml中删除该module配置,然后必须重启idea;
到顶端的模块名,右键-delete(没有删除干净),不靠谱
总结:先remove,再磁盘删除文件夹,重启
打开or关闭工程:
file-open-工程文件夹(黑点)-ok
file-close project(相当于切换工程)
13.java基础语法
···注释:对代码解释说明,方便查看理解程序
单行注释;// 快捷键ctrl+/
多行注释;/**/ 快捷键ctrl+shift+/
文档注释;/** */(它与多行注释的区别是:文档注释内容可以自动直接提取到程序说明文档中)
特点:注释不影响程序执行,编译后的class文件中没有注释了
out:在工程目录下的out文件夹放的就是编译后的cut文件,
如何查看class文件内容呢?
将class拖入idea内容编辑器中,俗称反编译(此时是专业程序,不含注释)
疑问:为什么编译的时候一定要去掉注释呢?
①注释是给程序员看的,编译不需要;
②注释去掉后,容量会小一点,节省空间。
···字面量
就是告诉程序员:数据在程序中的书写格式
此时出现乱码问题:
原因解决:
网上搜索了一下帖子,受到启发,
然后我看了一下我的jdk版本,就是18的,笑死,课程里老师安装的是17,没问题,所以我重新搞了17版本,8太老了,
接下来就是idea重新配置jdk版本,
问题解决,显示正确
一杯茶,一包烟,一个bug修一天
···变量
就是用来存储一个数据的内存区域,相当于一个盒子,且里面存储的数据可以变化。如微信余额就是一个变量
变量定义的格式:
数据类型 变量名称=初始值;
数据类型:是强制限制盒子中存储数据的形式,如int整型,double小数
变量名称:取名字,首字母建议小写且有意义
初始值:存储的初始数据
eg:double mone=6.0;
修改变量中的值:
···变量的注意事项
···变量在计算机中的底层原理
二进制:0和1,逢2进1;
十进制转二进制的算法:除二取余法
计算机中数据最小的组成单元:使用8个二进制位为一组,称之为一个字节(byte,简称B)
字节中的每个二进制位就称为 位(bit,简称b), 1B = 8b
其他数据形式是如何存储的:
字符:char ch='a';
ASCII字符编码表
验证ch代表的字母‘a’是否存储的是97:
图片:
图片就是无数个像素点组成的
每个像素点的数据:用0 ~ 255*255*255表示其颜色
声音:
多学几招:
进制转换:
十进制转二进制的算法:除二取余法
二进制转十进制:按位展开,乘权
(电脑win+r:输入calc,进入计算器,点击程序员,有专用的进制转换计算器)
八进制,十六进制:
为了方便观察和表示二进制数,
八进制:3位二进制;
十六进制:4位二进制(0-9,ABCDEF)
···数据类型
作用:数据类型就是约束变量存储数据的形式
分类:
eg:
引用数据类型
···关键字与标识符:
关键字就是Java自己保留的一些用到的词,并且有特殊含义的一些词。
public class byte short int long double...
我们不能用来作为类名或者变量名,会报错
标识符:
由一些字符,符号组合起来的名称,用于给类,方法,变量等起名字的规矩
(取名字的注意事项)
取名字的规则:数字,字母,下划线,美元符$等组成。 取名字不能数字开头,不能是关键字,区分大小写
标识符命名规范建议:
大总结:思维导图复习
链接:https://pan.baidu.com/s/1v9mzRh3uj-kC2LImMxuK2g
提取码:hqqm
java基础语法:
over!
(此刻是2022.4.30.16:28)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
2021-04-30 毕设day28