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)

相关