JAVA

68 阅读2分钟

JAVA开发环境JDK下载:www.oracle.com
win+r:打开cmd
win+e:打开我的电脑
java代码格式化对齐:ctrl+alt+L

快捷方式:
psvm: 生成main入口
sout: 输出语句
数字.fori:for循环
鼠标定位在方法名,快捷键 ctrl+alt+v:自动生成变量名
ctrl+p:查看方法的形参(鼠标定位在方法上)
全选相同变量:选中变量 + "shift+F6"
选中一段代码+ctrl+alt+t:选择把这段代码放在循环语句中
"滚轮选中元素不放 往下拖,可以选中多行同一位置的元素" 或者" alt不放,鼠标左键往下拖,可以选中多行同一位置的元素" :批量修改

生成JavaBean快捷键:(1)alt+insert (2)Fn+alt+insert(3)安装插件 PTG

image.png

image.png

简单认识Java

image.png

image.png

image.png

java ME不适用java开发,是移动开发,主要用ls/安卓开发

image.png

一、JAVA基础概念

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png dir 会把所有隐藏的文件展示出来

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

1.2 Java程序初体验

image.png

(1)jdk下载和安装

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

(2)第一个程序HelloWorld

image.png image.png

image.png

image.png

(3)案例常见问题

image.png

image.png

image.png

image.png

image.png

(4)环境变量

image.png

image.png

安全且专业配环境变量方法:

image.png

image.png

image.png

image.png

(5)Notedpad++

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

1.3 Java的前世今生

image.png

image.png

1.4 Java的特点

image.png

image.png

image.png

image.png

1.5 Java跨平台

image.png

image.png

image.png

image.png

image.png

image.png

1.6 JRE 和 JDK

image.png

image.png

2、JAVA基础语法

image.png

2.1 注释

image.png

image.png 右键项目名

image.png

image.png

2.2 关键字

image.png

image.png

image.png

2.3 字面量

image.png

image.png

image.png

image.png

2.4 变量

image.png

image.png

image.png

image.png

image.png

image.png

练习

image.png

image.png

2.5 计算机的存储规则

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png 黑白图:黑色-把像素点涂为黑色

image.png

image.png

image.png

image.png

image.png

2.6 数据类型

image.png

image.png

image.png

image.png

image.png

练习

image.png

image.png

2.7 标识符

image.png

image.png

2.8 键盘录入

image.png

image.png

image.png

image.png

2.9 IDEA

image.png

image.png

image.png

image.png

image.png (1)打开idea,New project新建项目
(2)新建模块

image.png

(3)新建包

image.png

image.png

(4)新建类

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

3、运算符

image.png

image.png

3.1 算数运算符

image.png

image.png

image.png

image.png (1)数字相加

image.png

image.png

image.png

image.png

image.png

image.png (2)字符串相加
双引号""是字符串,单引号''是字符

image.png

image.png

(2)字符相加

image.png

image.png

image.png

image.png

3.2 自增自减运算符

image.png

image.png

image.png

image.png

3.3 赋值运算符

image.png

image.png

3.4 关系运算符

image.png

image.png

3.5 逻辑运算符

image.png

image.png

image.png

image.png 练习

image.png

image.png

image.png

image.png

3.6 运算符优先级

image.png

3.7 原码,反码,补码

image.png

image.png

image.png

image.png

image.png 左移x2,右移÷2

4、流程控制语句:判断/循环

image.png

4.1 顺序结构

image.png

4.2 分支结构

1.if语句

(1)if的第一种格式

image.png

image.png

image.png

(2)if的第二种格式(二选一) image.png

image.png

image.png

(3)if的第三种格式(多情况判断)

image.png

image.png

image.png

2.switch语句

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

4.3 循环结构

image.png

1.for循环

image.png

image.png

image.png

image.png

image.png

2.while循环

image.png

image.png

image.png

image.png

求商和余数

image.png

2.do while循环(用得少)

image.png

5、高级循环

image.png

5.1 无限循环

image.png

image.png

5.2 跳转控制语句

image.png

image.png

5.3 练习

image.png

image.png

image.png

6、数组

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png 交换数组首尾元素

image.png

image.png

image.png

image.png

image.png

image.png

7、方法

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png 练习

image.png

image.png

image.png

image.png

new出来的都是引用数据类型

image.png

image.png

image.png

image.png

8、综合练习

image.png

image.png

image.png

9、二维数组

image.png

image.png

image.png

image.png

image.png

image.png

10、面向对象

image.png

10.1、类和对象

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

类中定义:名词 定义为 属性;动词 定义为 方法

10.2、封装

image.png

image.png

image.png

image.png

image.png

image.png

image.png

10.3、this关键字

成员变量-全局变量

image.png

image.png

10.4、构造方法

image.png

image.png

image.png

创建对象是new关键字干的

image.png

10.5、标准的JavaBean

image.png

image.png

10.6、对象内存图

image.png

image.png

10.7、this的内存原理

image.png

10.8、成员变量和局部变量

image.png

image.png

对象练习

image.png