java01 java基础知识
1.IDEA基础知识:
- 所有的文件代码均在一个project中,然后区分各个模块,模块下又分包。而包是一组文件夹的名称,也就是说一个大包包含一些小包
- 新的界面的新工程出现如下选择
- 目录讲解:
- 新建的工程、包和对应的电脑存储的目录解析:
1.1.File
1.2.Edit编辑
1.3.View视图
Tool Buttons:工具按钮(IDEA左右和底部的工具框);Status Bar:IDEA右下角的状态栏;Navigation Bar:
1.4.Navigate导航
code编码这都是些和编码相关的,重写方法,实现方法,环绕(try…catch,if…else,…),上面显示的快捷键基本都需要记住,因为是比较常用的。Analyze分析 Refactor重构(这些在项目重构时会使用的加多,例如类名更改,可以通过Rename(Shift + F6)来快速替换所有使用该类的地方。)Build构建- 构建项目相关的。Run运行( 启动项目相关的,Run,Debug,……)-Tools工具( 文件作为模板保存,项目作为模板保存,生成javaDoc,)、VCS版本控制( 版本控制相关的。)Window窗体- 将当前窗体格式作为默认窗体,激活工具窗体,编辑.
1.5.IDEA快捷键
1.6.IDEA 生成的文件位置
.java 文件是java程序的源代码, java源代码经过编译器编译成字节码以后就是 .class文件 编译后的文件..java文件是运行不了,只有.class文件可以运行,位置在
D:\IdeaProjects\basic-code\out\production\day04-code\cn\itcast\day04\demo01
1.7 源码和.class文件差别
- 两个字面型常量(非字符型)相加减乘除,编译器会运算出结果
- 两个字符型常量相加,编译器期就会进行拼接得出结果
- 一个字面型常量(非字符型)和一个变量(非字符型)相加减乘除,编译器是不做处理的
- 两个字符串类型的变量相加,或者一个字面型常量(字符串类型)和一个变量(字符串类型)相加编译期会进行StringBuilder的包装处理,但是不会得出结果
- 注意: 单独的int a=10;但是a后面并没有使用,编译后还是会有int a=10;存在的
进一步结论:
只有当两个字面型常量直接运算时,会在编译期得出结果