JAVA常用基础语言代码
开始这一篇文章是需要密码的,后面一想,公共的东西没必要藏起来,就直接放开了,欢迎各位大佬纠正和添加
System.out.println()
sout用于输出,括号里面就是填入输出的值。
if...else.if...
if(如果)java的判断代码,if判断后进入符合条件的代码行。
for (int i = 0; i < 10; i++) { }
for(对于)是循环代码,其中的i<10则是循环条件。
int s=*
int(整形)很常用的整数赋值代码,和int一样的代码还有:byte、short、int、long。由小到大,按情况合理使用赋值代码可以减小一定量的大小。
boolean k=true;
boolean g=false;
boolean(布尔)指令就只有“true”和“false”,利用赋的值来让系统判断“真”或“假”。
float p=5;
float o=7;
System.out.println(p/o);
double q=5;
double w=6;
System.out.println(q/w);
float(浮点):用于计算小数点后8位。
double(双):和“float”一样的效果,只不过于后16位,是float的两倍。
String s1 = args[0];
int q = Integer.parseInt(s1);
args传入“Program arguments”中输入的值。
Integer用于把传入的值转换为整数。
System.out.println(1==1?"yes":"no");
输出括号里的就是三目运算符,意思和if是差不多的。
优点:可以用简短的代码来代替if..else
缺点:只能判断两条判断,第一条不成立则直接无条件输出第二条。
String name="I'm java";
String(串)用于获取字符串。
↓用发如下↓
char[] name = { 'A', 'B', 'C'};
String name1 = new String(name);
System.out.println( name1 );
最后的输出结果为:"ABC".
可以看出字符组是直接输出,且初始化该值。
还有种用法,提取字符串长度.
↓用法如下↓
String site = "www.zhinaidexiaowo.top";
int len = site.length();
System.out.println( "博客字符串长度:" + len );
最后输出结果为:"博客字符串长度:22".
使用String可以提取大串字符的整体长度和准确的字符数。
所有笔记
命令:
main 基础(类似于地基)
sout 输出显示
if 满足条件使用该值(else(println有"ln"则换行,反之则不换行))"else if" 配合食用分支
args 传入前面的参数(String s1 = args[0];) 食用方法:(输入args[]"在[]中输入参数" alt+enter→enter )
integer 将一个字符串转成整数
String 字串符
extends 继承其他类或者父类的属性
super 继承父类的属性
abstract 抽象类
interface 接口
implements 实现接口
equals 字符串对比判断(字符串.equals)
isEmpty 写在判断,用于判断字符是否为空
Thread 线程
Runnable (可运行)可以通过这个接口来建立线程
建包名字及用法:
database 模拟数据库
dao 存储数据库层
entity 模板层
service 服务层(负责运算)
view 输出层
访问控制:
private 私有的
protected 受保护的
public 公共的
类、方法、变量和修饰符:
abstract 声明抽象
class 类
extends 扩允,继承
final 终极,不可改变的
implements实现
interface 接口
native 本地
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失
const 常数
assert 断言
程序控制语句:
break 跳出循环
continue 继续
return 返回
do 运行
while 循环
if 如果
else 反之
for 循环
instanceof 实例
switch 开关
case 返回开关里的结果
default 默认
错误处理:
catch 处理异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常
包相关:
import 引入
package 包
基本类型:
boolean 布尔型
byte 字节型
char 字符型
double 双精度
float 浮点
int 整型
long 长整型
short 短整型
变量引用:
super 父类,超类
this 本类
void 无返回值
enum 枚举类型
用于toString中的代码:
'\n' 在字符串中换行
'\t' 等于tab,输出大空格
’\\' 输出单个"\"
注释:
1.单行注释 //
2.多行注释 /* */
3.文档注释,常用在方法上表明方法的作用
/**
*
* @param args 执行main方法时的参数
*/
编译
javac ****.java //编译为class格式文件
java **** //运行编译后的class文件
说明:
public:所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方 法或者变量。
protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类 进行访问。
private:同样修饰方法和变量。方法和变量只能由所在类进行访问。
类、方法和变量修饰符关键字:
class:告诉系统后面的单词是一个类名,从而定义一个类。
interface:告诉系统后面的单词是一个接口名,从而定义一个接口。
implements:让类实现接口。
extends:用于继承。
abstract:抽象修饰符。
static:静态修饰符。
new:实例化对象。
定义变量,初始化,赋值
int i;
i=12;
int j=15;
通过设置变量,给下一个使用该变量的值下定义
整数类型:
byte 占用内存 一个字节 范围:-128至127(-2^7 ~2^7 -1)
short 占用内存 两个字节 范围:-32768至32767(-2^15 ~2^15 -1)
int 占用内存 四个字节 范围:-2147483648至2147483647(-2^31 ~2^31 -1)
long 占用内存 八个字节 范围:-?至?<br> (long赋值时要在值后加l )
小数(浮点)类型:
可以表示一个小数,常用的小数(浮点)类型有float(单精度)和double(双精度),java中的小数默认是double的
float 占用内存 四个字节 范围:3.4E-38至3.4E+38 只能提供7位有效数字 (float赋值时要在值后加f )
double占用内存 八个字节 范围:1.7E-308至1.7E+308 可提供16位有效数字
布尔类型"
可以表示"真"或者"假",类型是boolean,值只能是true和false。
boolean spBool=true; //给变量spBool定义为boolean型并赋值为真
字符类型:
可以表示单个字符,字符类型是char,可以存放一个字母、一个符号或一个汉字
char c='A';
关系运算符:
==等于、>大于、<小于、>=大于等于、<=小于等于、!=不等于
算术运算符(用于int):
+=左加、-=左减、/=左除、%=左取模
运算符:
按位与&、按位或|、按位异或^,按位取反~”
“按位与”运算符“&”,规则:全1则1,否则为0
“按位或”运算符“|”,规则:全0则0,否则为1。
“按位非”运算符“~”,规则:遇1则0,遇0则1。
“按位异或”运算符“^”,规则:相同为0,不同为1。
算术运算符:
+加、-减、*乘、/除、%取余 、++自加、--自减、+=加等、-=减等、/=除等、%=余等
笔记:
数组是一组内存地址连续的空间。
Iterator (迭代器)Iterator对象有两个方法:boolean hasNext()判断是否有下一个元素,E next()返回下一个元素。
逻辑运算符:
&&与、||或、!非、
Liunx命令:
查看防火墙状态
firewall-cmd --state
停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
查看主机IP
ip addr
记事本 :wq 保存:q! 不保存
vim(vi)
查看当前目录下的文件或文件夹
ll
双击TAB显示文件名字或目录
MYSQL笔记:
CREATE DATABASE name; 创建数据库
DROP DATABASE name; 删除数据库
USE name; 使用数据库
ALTER TABLE name DROP i; 删除字段
ALTER TABLE name ADD i INT(类型); 增加字段
ALTER TABLE name ADD i INT FIRST; 创建在什么什么之前
ALTER TABLE name ADD i INT AFTER c; 创建在什么什么之后
ALTER TABLE name MODIFY c CHAR(10); 修改c的字段长度为“10”
ALTER TABLE name MODIFY c BIGINT(类型) NOT NULL DEFAULT 100; 修改字段类型
DROP TABLE name; 删表
ALTER TABLE name RENAME TO name1; 修改表名
INSERT INTO `name` (`cass`,`cass1`) VALUES ('data',data) 添加数据
UPDATE name SET `name`='data' WHERE `name`=data 修改表中数据,其中"WHERE"是附加条件, 方便精确修改
DELETE FROM name WHERE `name`=data 删除表中数据,不加"FROM"则删除整个表
SELECT DISTINCT `name`,`name1` FROM `name` 查询类别,其中 DISTINCT 是去除重复 {`name`,`name1`} 如果换成 * 则是显示所有列
SELECT name FROM name WHERE name IN (x,x,x) 查询类别,其中 IN 是用于查询符合括号里条件的数据
SELECT name FROM name ORDER BY name ASC 用于排序所选的列 用于排序的还有 Asc 升序、Desc 降序 排序代码用于放在最后
别名与运算符(实例):
SELECT `id` AS '编号',`name` AS '名字',`sal` AS '工资' FROM `emp` WHERE `name` LIKE '李%' AND id=1;
SELECT 'name',name FROM name WHERE name BETWEEN 60 AND 100 显示范围数据,BETWEEN AND 是用于显示多少范围内的字符
其中 AS 是在不编辑表格的情况下修改显示的表。 LIKE 是类似于一个模糊搜索,其中'李%'是关于李开头的字符都显示出来。
AND 是可以添加多个搜索条件,使搜索结果更准确。
SQL运算函数
SUM() 求和
AVG() 平均数
MAX/MIN 最大和最小值
HTML笔记:
1.基础元素
<!DOCTYPE> 定义文档类型
<html> 定义HTML文档
<title> 定义文档的标题
<body> 定义文档的主体
<hl>to<h6> 定义HTML标题
<p> 定义段落
<br> 定义简单的换行
<hr> 定义水平线
<!--...--> 定义注释
2.格式元素
<acronym> 定义只取首字母的缩写
<abbr> 定义缩写
<address> 定义文档作:者或拥有者的联系信息
<b> 定义粗体文本
<bdi> 定义文本的文本方向,使其脱离周围文本的方向设置
<bdo> 定义文字方向
<big> 定义大号文本
<blockquote> 定义长的引用
<cite> 定义引用(citation)
<code> 定义计算机代码文本
<del> 定义被删除文本
<dfn> 定义项目
<em> 定义强调文本
<font> 定义文本的字体、尺寸和颜色
<i> 定义斜体字
<ins> 定义被插入文本
<kbd> 定义键盘文本
<mark> 定义有记号的文本
<meter> 定义预定义范围内的度量
<pre> 定义预格式文本
<progress> 定义任何类型的任务的进度
<q> 定义短的引用
<rp> 定义若浏览器不支持ruby元素显示的内容
<rt> 定义ruby注释的解释
<ruby> 定义ruby注释
<samp> 定义计算机代码样本
<small> 定义小号文本
<strong> 定义强调文本
<sup> 定义上标文本
<sub> 定义下标文本
<time> 定义日期/时间
<tt> 定义打字机文本
<var> 定义文本的变量部分
<wbr> 定义换行
3.表单元素
<form> 定义供用户输入的HTML表单
<input> 定义输入控件
<textarea> 定义多行的文本输入控件
<button> 定义按钮
<select> 定义选择列表(下拉列表)
<optgroup> 定义选择列表中相关选项的组合
<option> 定义选择列表中的选项
<label> 定义input元素的标注
<fieldset> 定义围绕表单中元素的边框
<legend> 定义fieldset元素的标题
<datalist> 定义下拉列表
<keygen> 定义生成密钥
<output> 定义输出的一些类型
4.框架元素
<frame> 定义框架集的窗口或框架
<frameset> 定义框架集
<noframes> 定义针对不支持框架的用户的替代内容
<iframe> 定义内联框架
5.图形元素
<img> 定义图像
<map> 定义图像映射
<area> 定义图像地图内部的区域
<canvas> 定义图形
<figcation> 定义figure元素的标题
<figure> 定义媒体内容的分组,以及它们的标题
6.音视频元素
<audio> 定义声音内容
<source> 定义媒体源
<track> 定义用在媒体播放器中的文本轨道
<video> 定义视频
7.链接元素
<a> 定义锚
<link> 定义文档与外部资源的关系
<nav> 定义导航链接
8.列表元素
<ul> 定义无序列表
<ol> 定义有序列表
<li> 定义列表的项目
<dl> 定义定义列表
<dt> 定义定义列表中的项目
<dd> 定义定义列表中项目的描述
<menu> 定义命令的菜单/列表
<menuitem> 定义用户可以从弹出菜单调用的命令/菜单项目
<command> 定义命令按钮
9.表格元素
<table> 定义表格
<caption> 定义表格标题
<th> 定义表格中的表头单元格
<tr> 定义表格中的行
<td> 定义表格中的单元格
<thead> 定义表格中的表头内容
<tbody> 定义表格中的主体内容
<tfoot> 定义表格中的表注内容(脚注)
<col> 定义表格中一个或多个列的属性值
<colgroup> 定义表格中供格式化的列组
10.样式/节元素
<style> 定义文档的样式信息
<div> 定义文档中的节
<span> 定义文档中的节
<header> 定义section或page的页眉
<footer> 定义section或page的页脚
<section> 定义section
<article> 定义文章
<aside> 定义页面内容之外的内容
<detais> 定义元素的细节
<dialog> 定义对话框或窗口
<summary> 为<details>元素定义可见的标题
11.元信息元素
<head> 定义关于文档的信息
<meta> 定义关于HTML文档的元信息
<base> 定义页面中所有链接的默认地址或默认目标
<basefon> 不赞成使用。定义页面中文本的默认字体、颜色或尺寸
12.编程元素
<scrip> 定义客户端脚本
<noscript> 定义针对不支持客户端脚本的用户的替代内容
<embed> 为外部应用程序(非HTML)定义容器
<object> 定义嵌入的对象
<param> 定义对象的参数
CSS笔记:
style="float:left 左对齐(没有则换行)
padding:4px 5px 0px 5px 文字大小(位置)
list-style:none 左标签消除
文本颜色:color
color_name 规定颜色值 为颜色名称的颜色(比如red)
hex_number 规定颜色值为十六进制值的颜色(比如0000)
rgb_number 规定颜色值为rgb代码的颜色(比如rgb(255,0,0))
inherit 规定应该从父元素继承颜色
缩进:text-indent
text-indent: 30px 往后退30像素(个人感觉相当于一个word文档里的一个TAB)
行高: line-height
normal 默认值。设置合理的行间距
number 设置数字,此数字会与当前字体尺寸相乘来设置行间距
length 设置固定的行间距
% 基于当前字体尺寸的百分比设置行间距
inherit 规定应该从父元素继承line-height属性的值
字母间隔:letter-spacing
normal 默认,规定字符间没有额外的空间
length 定义字符间的固定空间(允许使用负值)
inherit 规定应该从父元素继承letter-spacing属性的值
水平对齐:text-align
left 左对齐,把文本排列到左边,默认值:由浏览器决定
right 右对齐,把文本排列到右边
center 居中对齐,把文本排列到中间
justify 实现两端对齐文本效果
inherit 规定应该从父元素继承text-align属性的值
文本装饰: text-decoration
none 默认,定义标准的文本
underline 定义文本下的一条线
overline 定义文本上的一条线
line-through 定义穿过文本下的一条线
blink 定义闪烁的文本,注释: IE、 Chrome或Safari不支持"blink" 属性值
字符转换:text-transform
none 默认,定义带有小写字母和大写字母的标准的文本
capitalize 文本中的每个单词以大写字母开头
uppercase 定义仅有大写字母
lowercase 定义无大写字母,仅有小写字母
inherit 规定应该从父元素维承text-transform属性的值
空白处理: white-space
normal 默认,空白会被浏览器忽略
pre 空白会被浏览器保留,其行为方式类似HTML中的<pr>标签
nowrap 文本不会换行,文本会在同一行上继续,直到遇到<br>标签为止
pre-wrap 保留空白符序列,但是正常地进行换行
pre-line 合井空白符序列,但是保留换行符
inherit 规定应该从父元素继承white space属性的值
文字间隔:word-spacing
none 默认,定义带有小写字母和大写字母的标准的文本
capitalize 文本中的每个单词以大写字母开头
uppercase 定义仅有大写字母
lowercase 定义无大写字母,仅有小写字母
inherit 规定应该从父元素继承word-spacing属性的值
首字下沉:first-letter
字体系列:font-family
字体大小:font-size
字体加粗:font-weight
nomal 默认值,定义标准的字符
bold 定义粗体字符
bolder 定义更粗的字符
lighter 定义更细的字符
100-900 定义由粗到细的字符,400 等同于normal,而700等同于bold
inherit 规定应该从父元素继承字体的粗细
字体风格: font-style
normal 为默认值,对文本不做任何改动。
italic 定义文本斜体显示。斜体( italic ) 是一种简单的字体风格,对每个字母的结构有一 些小改 动,来反映变化的外观。
oblique 定义文本倾斜显示。倾斜( oblique ) 文本则是正常竖直文本的一个倾斜版本。
文本溢出:text-overflow
font-style 属性用来定义字体的风格,该属性值有三种:normal、italic、oblique。
normal 为默认值,对文本不做任何改动。
italic 定义文本斜体显示。斜体( italic ) 是一种简单的字体风格,对每个字母的结构有一 些小改 动,来反映变化的外观。
oblique 定义文本倾斜显示。倾斜( oblique ) 文本则是正常竖直文本的一个倾斜版本。
文字阴影:text-shadow
h-shadow 必需,水平阴影的位置,允许负值
v-shadow 必需,垂直阴影的位置,允许负值
blur 可选,模糊的距离
color 可选,阴影的颜色
margin 在一个声明中设置所有外边距属性
margin-bottom 设置元素的下外边距
margin-left 设置元素的左外边距
margin-right 设置元素的右外边距
margin-top 设置元素的上外边距
width/height 宽和高
border-style 值:
dotted: 定义一个点线边框
dashed: 定义一个虚线边框
solid: 定义实线边框
double: 定义两个边框。 两个边框的宽度和 border-width 的值相同
groove: 定义3D沟槽边框。效果取决于边框的颜色值
ridge: 定义3D脊边框。效果取决于边框的颜色值
inset:定义一个3D的嵌入边框。效果取决于边框的颜色值
outset: 定义一个3D突出边框。 效果取决于边框的颜色值
盒子类型:
none 此元素不会被显示
block 此元素将显示为块级元素,并且前后会带有换行符
inline 默认。此元素会被显示为内联元素,元素前后没有换行符
inline-block 行内块元素
hidden 内容会被修剪,并且其余内容是不可见的
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容
overflow-x 和 overflow-y 用于控制滚动条的X轴和Y轴
clip 修剪文本
ellipsis 显示省略符号来代表被修剪的文本
快捷键:
ctrl+alt+L 代码对齐
ctrl+alt+↓ 向下复制
alt+↓ 向下移动
alt+Insert 生成
ctrl+D 删除一行或选中的多行
alt+enter 提示键
ctrl+shift+o 关闭导入包提示
ctrl+f 查找、替换
VUE:
根节点 = template(个人感觉类似于body)
view = div
span = text
a = navigator
官方解释:
视图容器(View Container):
view 视图容器,类似于HTML中的div
scroll-view 可滚动视图容器
swiper 滑块视图容器
基础内容(Basic Content):
icon 图标
text 文字
rich-text 富文本
progress 进度条
表单组件(Form):
button 按钮
form 表单
input 输入框
checkbox 多项选择器
radio 单项选择器
picker 弹出式列表选择器
picker-view 窗体内嵌式列表选择器
slider 滑动选择器
switch 开关选择器
label 标签
导航(Navigation):
navigator 页面链接。类似于HTML中的a标签
媒体组件(Media):
audio 音频
camera 相机
image 图片
video 视频
live-player 直播播放
live-pusher 实时音视频录制,也称直播推流
地图(Map):
map 地图
画布(Canvas):
canvas 画布
webview(Web-view):
web-view web浏览器组件
vue-draggable-resizable:
:w 默认宽度
:h 默认高度
:x="50" 默认水平坐标 注意相对元素是谁
:y="50" 默认垂直最表 注意相对元素是谁
:min-width="50" 最小宽度
:min-height="50" 最小高度
:parent="true" 限制不能拖出父元素
parent=".p-event" 限制不能拖出class为p-event的元素
:grid 水平和垂直移动 每次分别能够走多少像素
class-name 自定义组件class 下面定义一个dragging1