进军java(完善中...)

第一章 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类就可以省略导入包)

技能:

  1. 导入包:例如:导入TextField:在IDE中:打TextField(不需要全打)–>enter 》自动导入(导入包这个功能,在现代 ide 里都比较简单,所以我们只要能够正确的选择对就OK)
  2. 实例化TextField时自动补全:new TextField( ).var 》自动补全

Java学习告一段落。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笔记本IT

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值