Java
java
记录java学习笔记,仅供参考
String类java.long.String类代表字符串,定义的变量可用于指向字符串对象 1.所有字符串文字(引号的引起来的)都为此类的对象 2.String是不可变字符串类型,他的对象在创建后不能被更改 3.以“”方式给出的字符串对象,在字符串常量池(堆内存)中存储 4.String不可变的原因:String变量每次被修改都是产生并指向了新的字符串对象
创建String类对象1.直接使用“”定义(推荐)
1String name = "我是字符串"
2.创建对象(不用)
1String s = new String(“我是字符串”)
- 区别
- 1.双引号创建的字符串对象,在字符串常量池中存储一个
- 2. 通过new构造器创建的字符串对象在堆内存中分开存储
常用API1.equals(str):将此字符串与指定对象(str)进行比较,只比较字符内容是否一致,返回值为布尔值
```"我".equals("你") 结果 false```
2.
数据结构与算法(java)
数据结构概述数据结构是指相互之间存在一种或多种特定关系的数据元素的集合
分类传统上,把数据结构分为逻辑结构和物理结构两大类
逻辑结构分类:逻辑结构是从具体问题中抽象出来的模型,是抽象意义上的结构,按照对象中数据元素之间的相互关系分类。
集合结构:集合结构中数据元素除了属于同一个集合外,他们之间没有任何其他的关系
线性结构:线性结构中的数据元素之间存在一对一的关系
树形结构:树形结构中的数据元素之间存在一对多的层次关系
图形结构:图形结构的数据元素是多对多的关系
物理结构分类:
Eclipse的使用
Eclipse 下载下载
并非最新版本
Eclipse使用技巧java代码提示
打开Eclipse,在菜单栏里找到window
在window里找到Preferences
然后在“Preferences”列表中,进入Java > Editor > Content Assist
[Auto activation triggers for Java]自动补全触发器,默认值是”.”
将值改为:
1'.<>':.<>abcdefghijklmnopqrstuvwxyz1234567890
[Auto activation delay(ms)]自动补全延迟的时间,默认是2ms,可以根据自己的习惯设置,讲时间缩短一些
Vue
Vue2.0来源官方文档内容
安装下载开发版本 包含完整的警告和调试模式
生产版本 删除了警告,37.36KB min+gzip
引入方式
12345//开发版本<script src="Vue2.7.7.js"></script>//生产版本<script src="Vue2.7.7.min.js"></script>
CDN引用
开发
1<script src="https://cdn.jsdelivr.net/npm/vue@2.7.10/dist/vue.js"></script>
生产
1<script src="https://cdn.jsdelivr.net/npm/vue@2.7.10"></script>
介绍
Vue.js就是一个MVVM设计模式的实现者, 他的核心就是实现了DOM监听与数据绑定
MVVM(Model-View-ViewModel)设计模式:主要目的是分离视图(V ...
windows的使用
windows使用技巧快捷键
截图: Win + Shift + S
撤销: Ctrl + Z
任务管理器:Ctrl + Alt + .
CSS绘画
CSS绘画
CSS样式也可以用来绘画
各种形状的显示,就需要用到CSS中的Border属性
基础知识
Border:边框的复合属性
格式:border-width border-style border-color
border:2px soild red
属性
名称
border-color
边框颜色
border-style
边框样式
border-width
边框宽度
border-width(边框宽度)
设置元素的所有(上,右,下,左)边框宽度
当边框样式为none,则边框宽度会重置为0,不允许指定负长度值
值的单位可以为:
长度单位(px)
绝对长度单位(cm,mm,in,pt,pc)
相对长度单位(ex,em,px)
也可以是:thin,mdeium和thick
写法格式
按照 上边框,右边框,下边框,左边框的顺序设置
border-width: 15px 20px 10px 12px
按照 上边框 右边框和左边框 下边框
border-width: 15px 20px 10px
按照 上边框和下边框 左边框和右边框
b ...
JavaScript 笔记
概述
JavaScript是一种运行在客户端(浏览器)上的脚本语言(script是脚本的意思)
脚本语言:不需要编译,运行过程中由解释器(js引擎)逐行来进行解释并执行
作用:1.表单动态校验(密码强度检测)2.网页特效3.服务端开发(Node.js)4.桌面程序(Electron)5.开发APP(Cordova)6.控制硬件-物联网(Ruff)7.游戏开发(cocos2d-js)
浏览器执行JS浏览器分成两部分:渲染引擎和JS引擎
渲染引擎:用来解析HTML与CSS,俗称内核,比如chrome浏览器的blink,老版本的webkit
JS引擎:也称JS解释器,用来读取网页中的JavaScript代码,对其处理后运行,比如chrome浏览器的V8
JS的组成JavaScript:ECMAScript(JavaScript语法),DOM(页面文档对象模型),BOM(浏览器对象模型)
ECMAScript:ECMAScript 规定了JS的编程语法和基础核心知识
DOM——文档对象模型:文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可 ...
Markdown
Markdown语法标题语法标签语法示例展示# 一级标签
## 二级标签
### 三级标签
#### 四级标签
##### 五级标签
###### 六级标签
一级标签二级标签三级标签四级标签五级标签六级标签
强调语法标签语法示例展示斜体 *markdown*
粗体 **markdown**
粗体和斜体 ***markdown***
删除线 ~~markdown~~
斜体 markdown
粗体 markdown
粗体和斜体 markdown
删除线 markdown
引用语法标签语法示例展示> markdown
>> 嵌套markdown
markdown
嵌套markdown
列表语法 Ul标签语法示例展示有序列表
1.markdown
2.markdown
无序列表
- markdown
- markdown
* markdown
* markdown
+ markdown
+ markdown
有序列表1.markdown2.markdown
无序列表
markdown
markdown
markdown
markdown ...