当前位置:网站首页>第一阶段复习
第一阶段复习
2022-07-23 05:41:00 【小猪VS恒哥】
待补充
阶段复习:
1、JDK的下载、安装
2、环境变量的配置(Java_HOME、classptch、)
3、使用记事本开发HelloWorld程序—>学习Java程序的结构
编译:javac Xxx.java
运行命令:java Xxx
4、Java跨平台:一次编写,到处运行
5、MyEclipse的下载、安装、破解、使用
6、反编译工具的使用
7、API帮助文档
8、变量和数据类型
变量:存储数据的空间(装数据的容器)
变量命名:给变量取名字,用于区分不同的变量
(1)由字母、数字、下划线_、美元符号$
(2)不能使用数字开头,不建议使用美元符号$开头
(3)不能使用Java关键字,大概有50个关键字
(4)小驼峰命名法(变量、方法名)
(5)见名知意
数据类型:
基本数据类型:
数据类型:byte short int long
浮点数类型:float double
布尔类型:boolean
字符类型:char
引用数据类型:
数组、类、接口
数据类型转换:
基本数据类型:
自动类型转换:
强制类型转换:
引用数据类型:
向上转型:
向下转型:
9、运算符
表达式:数据和运算符的结合体
(1)赋值运算符:=
(2)算数运算符:
基本算术运算符:+ - * / % ++ --
复合算数运算符:+= -= *= /= %=
(3)关系运算符(比较运算符):> >= < <= == !=
(4)逻辑运算符:& && | || !
(5)条件运算符(三木运算符/三元运算符):
条件?表达式1:表达式2;
10、运算符优先级
11、选择结构
(1)单分支if选择结构
(2)双分支if选择结构
(3)多分支if选择结构
(4)嵌套if选择结构
(5)switch选择结构(有面试题?)
12、循环结构
(1)while循环
(2)do-while循环
(3)for循环(初始值、循环条件、循环操作、迭代)
(4)多重循环
13、跳转语句
(1)break:作用在switch和循环结构中,结束整个switch选择结构或者循环结构
(2)continue:作用在循环结构中,结束当前循环后续操作,继续执行下一次循环操作
(3)return:作用在方法内,结束方法并返回结果
14、程序调试:
15、数组:存储数据的空间(装数据的容器),可以存储多个相同类型的数据
数组的组成部分:数据类型 数组名 下标 数据元素
数组的声明、分配空间、赋值、使用(前三个可以分开写、合并写)
数组的应用:
(1)获取数组元素个数
(2)数组遍历
(3)获取数组中的最大值、最小值
(4)向数组中插入一个元素
1)
2)
3)
4)
(5)数组排序:冒泡排序
数组工具类的使用Arrays
16、二维数组:数组的嵌套,二维数组本质上还是一个一维数组,只是其元素还是一个一维数组
二维数组的遍历
17、项目:吃货联盟
我们要给用户看的数据在后台操作的数据有时候“不一样”(表达形式不一样),但是表达的意思是一样
18、面向对象
对象:现实世界客观存在的物体都是对象,具有属性和方法
类:具有相同属性和方法的多个对象的集合
19、类的创建、对象的创建
20、类中属性的定义:
访问权限修饰符 数据类型 属性名;
21、方法的定义:
访问权限修饰符 返回值类型 方法名(参数类型){ //小驼峰命名法
方法体
}
22、构造方法:方法名与类名相同
23、方法重载:
24、this关键字的使用(this表示当前对象)
25、变量作用域:成员变量(有初始值)、局部变量(无初始值)
26、封装:将类中尽可能多的成员隐藏在类的内部,不让外部程序直接访问,而是提供的公共方法访问
27、static:
28、继承:将多个类中相同的代码抽取出来放到一个公共类中(父类),其它类只需要定义自己特有的内容就可以了,与其他类相同的内容只需要通过extends关键字继承父类就可以使用
29、方法重写:父类中的方法无法满足子类的使用,子类可以重新定义父类中的方法
30、Object类:是所有类的父类
31、多态:同一个事物,使用不同的条件,作用结果不一样(方法重写是实现多态的前提)
向上转型:父类的引用指向子类的实例
向下转型:子类的引用指向父类的实例(ins…)
32、抽象方法:用abstract修饰的方法
33、抽象类:用abstract修饰类
34、接口:
35、异常:
try catch finally throw throws
边栏推荐
- 蚂蚁链NFT数字藏品DAPP商城系统定制开发
- Entrepôt de données 4.0 Notes - acquisition de données sur le comportement de l'utilisateur II
- window下vmware使用无线网卡nat的方式上网
- Scala之一变量和数据类型
- [monitoring deployment practice] display the charts of Prometheus and loki+promtail based on granfana
- kubesphere haproxy+keepalived (一)
- notepad++背景颜色调整选项中文释义
- IP地址是什么
- 按照日期进行累加sql
- Data warehouse 4.0 notes - business data collection - sqoop
猜你喜欢

NFT digital collection platform development and construction, source code development digital collection
![[uiautomation] key instructions (and three call methods) + common mouse actions +sendkeys+inspect learning](/img/9c/84c92c894b19820560e14502472c8b.png)
[uiautomation] key instructions (and three call methods) + common mouse actions +sendkeys+inspect learning

Fed Brad: last week's employment report showed that the U.S. economy is robust and can withstand higher interest rates

NFT数字藏品开发:京东“奇达熊带你游京城”旅游套装

Quartz2.2 simple scheduling job

Genesis provided a loan of US $2.36 billion to Sanya capital

NFT digital collection development /dapp development

Development of digital collection system / introduction of digital collection scheme

NFT digital collection system development, development trend of Digital Collections

VMware uses wireless network card NAT to access the Internet under Windows
随机推荐
Unable to negotiate with port 51732: no matching host key type found. Their offer:
VMware uses wireless network card NAT to access the Internet under Windows
[deployment] cluster deployment and startup of presto-server-0.261.tar.gz
Eth transfer times reached a one month high
NFT digital collection system development: Xu Beihong Art Museum unveiled through the digital collection platform
SQL realizes the user statistics of continuous login for more than 7 days
Digital collection development / digital collection system development solution
MySQL卸载
Compilation principle - detailed explanation of syntax analysis
Project instances used by activiti workflow
Pywinauto+ an application (learn to lesson 9) -- blocked
Activiti7 Quick Start experience sharing
ES操作命令
[untitled]
Typescript advanced type
NFT交易平台数字藏品系统|开发定制
Genesis provided a loan of US $2.36 billion to Sanya capital
mysqldump批量导出mysql建表语句
Implementation of neural network for face recognition
Data warehouse 4.0 notes - data warehouse environment construction - Yan configuration