第一章 Java是如何运行的
1-2、3、4语言的执行
- 需要两步:编译和解释
java源代码是一个后缀为java的文本文件,
注意命名规则:英文字母(有数字也可以,尽量不用数字),并且不能有空格。一般来说 Java 文件名首字母是大写的
java代码格式:
注意:java代码基本上是一行一行执行的,每一行代码结束要加;
注释:
- 块注释:
/**
* 123
* 456
*/
- 行注释:
//
穿插体验课1
Gitlab介绍
- github:国外、公开
- gitee:国内copy github、公开
- gitlab:可基于其创建自己的git
企业团队是如何进行研发的:
gitbook介绍
可以从这里进:https://www.gitbook.com/
或者在gitlab里进
技能:
1 fork 工程
2 发布gitbook 在piplines中CI/CD,第一次需要手动发布,后面自动跟新;也可用来查看上传进度
3 打开gitbook 在settings中
4 修改gitbook 一种方式为 Web IDE在线修改
专业术语:
仓库[Repository](文件夹)、文件、piplines、CI/CD
README.md :管理介绍内容
SUMMARY.md :管理大纲
补充Markdown语法学习:
https://codeserver.youkeda.com/jiaoge/Markdown/-/blob/master/README.md
1.1-1.3
创建Java文件:创建Java类 注意类名的书写 1)由英文字母和数字组成 2)两种驼峰命名方法 3)在正确的目录下创建:src/main/java
快捷码代码:main sout
1.4Java包管理器
前言:
- src /main/java这个文件夹,这是一个非常特殊的文件夹,因为Java工程会自动把这个文件夹下的代码认定为源代码,放在其他目录就不能识别。
- Java系统其实和电脑的文件系统类似的,也需要分门别类的进行文件管理,在电脑中是通过文件夹来管理文件,在Java中是通过包管理器来管理的文件的
- 包管理器是Java的文件管理系统,同样支持多个目录
文件夹与包路径的区别
// 文件夹路径是这样的
d:/code/src/main/java/com/youkeda/mode/Invoice.java
// 包路径是这样的
com.youkeda.mode.Invoice
技能:创建一下工程的包路径 | 在刚才创建的包路径下创建一个App.java类文件
注意:
model包名称一般用于存放描述事物的类
我们一般会省略包的前缀,所以说到model包,实际上是指的com.lol.approval.model
第二章 变量和类型
2-1 变量
变量由变量名和内容(对象)构成
注意:变量等同于有命名的存储地址(包含两方面信息:名称和内容)
先申明,再赋值(存储数据)
2-3 数据类型
- 字符串
- 数字
- 布尔
1.字符串
用" "包围
2.数字
小整数:int a = 11234
大整数:long b = 78900000123l
浮点数:double c = 1.0
3.布尔
boolean d = true/false
2-4 运算符
/**
* + - * / %(取模)
* int型数据的运算为地板除 eg.int a = 5; >>a/6 >>0
* 可以强制类型转换
* 字符串的+ 支持字符串与数字+
以上是旧版
以下是新版
第二章
2.3方法调用
Vaadin是一个优秀的Web 组件框架,最强大的地方在于使用Java (后端语言)编写前端页面,可以用他来替代Java Swing的技术体系。
Vaadin 提供了丰富的组件,主要分为以下几类:
- 表单输入类
包括单选框、复选框、下拉框、日期输入框、邮箱输入框、数字输入框、密码输入框、文本框以及文件上传框等 - 可视化与交互组件
包括:按钮、图标、链接、菜单、对话框、表格、树形表格、进度条以及标签页等 - 布局类
包括:应用布局、表单布局、登录框等 - 高级组件(需要收费)
包括:图表、高级表格、富文本编辑器以及类Excel 的编辑组件。
有了这些组件,就可以组装成一个页面出来
输入框组件(TextField)
TextField 组件完整的类路径
com.vaadin.flow.component.textfield.TextField
TextField field = new TextField( );//实例化TextField
布局组件(OrderedLayout)
垂直方向布局类是
com.vaadin.flow.component.orderedlayout.VerticalLayout
水平方向布局类是
com.vaadin.flow.component.orderedlayout. HorizontalLayout
类继承
继承很好理解,就是儿子和父亲的关系,子类通过继承父类,就会拥有父类的一些内容,比如下面会讲到的方法,他的特点就是类的声明处多一个extends关键词,如下的代码
package org.vaadin.marcus.spring;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
// Todo 继承于 VerticalLayout
public class Todo extends VerticalLayout {
}
注意:父类一样需要导入包哦,在一个类对象中用到的其他类,都需要完成包的引入才能使用,除了相同包或者java .lang包可以省略( String类就可以省略导入包)
技能:
- 导入包:例如:导入TextField:在IDE中:打TextField(不需要全打)–>enter 》自动导入(导入包这个功能,在现代 ide 里都比较简单,所以我们只要能够正确的选择对就OK)
- 实例化TextField时自动补全:new TextField( ).var 》自动补全
Java学习告一段落。。。。。