IntelliJ IDEA的快捷键
- Ctrl+Alt+L 格式化代码
- Ctrl+K 上传到github(1)
- Ctrl+Shift+K 上传到github(2)
- Alt+Fn +Insert 快速构造法
- Ctrl+/ 注释代码
- Alt+Insert 点中src可快速建包
- Shift+Enter 快速换行
- Alt+Enter 修正错误
- Ctrl+Z 返回上一步
- Ctrl+Alt+S 点击项目进入Settings
- Fn+F4 点击项目进入Project Structure
- Ctrl + O 加监听加run方法
一般的快捷键
- Windows+R 进入运行框
cmd 进入黑框
代码大全(第二版)
关于码农的网址
IDEA
-
建包时可以点击两次src建同样名字的包但后缀不同然后就会展开
-
方法都要带小括号 方法可带参数可不带参数
- 编程无外乎就是:输入+处理+输出
我的第一个程序(HPing.java)
用Notepad++把文件保存为.java格式 然后输入以下代码
打开cmd命令窗口
- D:
- dir
- javac HPing.java(输完去看看有没有 HPing.class)
- java HPing
我的第一个小应用
创建JavaFXApplication
如何打包(jar包)
-
点击项目 打开项目设置(F4)如图:
-
找到Artifacts 点+号 如图:
-
选择自己要打包的模块里的项目,一路默认点击ok 然后点击Apply应用
-
选择Build
-
会多出一个out
-
Ctrl+C 复制summer-practice.jar到桌面,双击即可运行
我的第一个JavaFX应用程序
- Override 的注解表示复写
-
加包的时候都是加的javafx的包
我的Swing程序(LoginFrame)
结构:
- 构造方法(public LoginFrame(){})
- 初始化方法(private void init(){})
-
main方法(public static void main(String[] args){})
如何加jar包
- 创建jar目录(如果项目不是maven结构 img也是这样子创建的然后把img拖到src下 因为src只可以创建package不可以创建Directory)
-
下载jar包到桌面再拷贝到刚创建好的jar目录下
-
然后点击项目按F4进入Module Settings,点击Dependencies,点击+号
-
找到jar包(注意层级)点击ok
-
把选好的jar包勾选住然后点击Apply就可以了
如何修改Java语言
-
点击项目Ctrl+Alt+S 点击+号
-
选择自己所需要修改的项目 点击OK
-
选择语言8 Apply
-
点击项目按F4 Apply 语言修改完成
Java语言基础
1.Java关键字
2.变量与常量
2.1变量的声明
- 数据类型 变量名称 = 变量值(不可用中文!)
2.2常量的声明
- final(常量中的关键字) 数据类型 常量名称 = 常量值
3.整数型
- 整数的默认值为int型
-
long型修饰的值要加L后缀 如:
4.浮点型
- float型修饰的值要加F或f后缀
- double型修饰的值可加D/d后缀或不加
5.字符型
5.1字符的概念
- 用单引号包含的可打印的单个符号
5.2char型
-
Unicode编码
5.3转义字符
6.布尔型
- true
- false
7.两种转换方式
- "勿以小杯盛大物"
-
隐式转换(自动转换)
-
显式转换(强制转换)
8.运算符
- ++我们在java中叫做自增
- -- 我们在java中叫做自减
- ++在前,先做自增操作再执行后面的代码,++在后,先执行后面的代码再自增
- --在前,先做自减操作再执行后面的代码,--在后,先执行后面的代码再自减
9.注释
- //单行注释
- /*
多行注释
*/ - /**
*文档注释
*/
注意事项
- 编程的时候输入法要半角且符号全为英文输入
- 使用除法运算符与取余运算符,0不能做除数
- 不要串接使用关系运算符
- 位移 正补0负补1
- if表达式后面不可加分号;要加大括号{}
- else和else if不能单独使用,必须和关键字if一起出现
Java编程分类
1.算法
- 控制台实现即可
- 数学要求
- 例子:各种数学问题、数据结构、游戏
2.桌面应用
Swing
- 比较传统的实现
- 组件没那么丰富
- Swing都需要继承JFrame
JavaFX
- 较为现代化的实现方案
- 组件比较丰富
- JavaFX的应用程序都需要继承Application
- 可以把功能代码和界面分离,用CSS来美化界面
例子
- 桌面杀毒软件
- 桌面安装版的QQ
- PC版的网易云音乐
3.手机应用
- Android平台
- 类似桌面应用各种布局和组件
- 学了JavaFX再学安卓,几乎没什么难度
- 举例:各种手机APP
4.Web开发
前端
- 网页:HTML+CSS
- 脚本:JavaScript
后端
- 接口开发:Java
- 工程化的开发框架
- 数据库
- 系统设计和开发的套路