当前位置: 首页 > news >正文

【JavaSE笔记】数据类型与变量

一、前言

在Java这门“啰嗦”的编程语言中,我们必须弄清楚每种数据类型的性质和用途,才能让程序“说人话”。要成为Java高手,就必须与各种数据类型打成一片。

本文则将带你认识Java中常见的两位“角色”—数据类型与变量。

二、数据类型

在Java中数据类型主要分为两类:基本数据类型引用数据类型

基本数据类型有四类八种:

四类:整型、浮点型、字符型以及布尔型

八种:字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型、字符型、布尔型

数据类型关键字内存占用(字节)范围
字节型byte1-128 ~ 127
短整型short2-32768 ~ 32767
整型int4-231~231-1
长整型long8-263~263-1
单精度浮点型float4有范围,一般不关注
双精度浮点型double8有范围,一般不关注
字符型char20 ~ 65535
布尔型boolean没有规定true 和 false

注意:

  • 不论是在16位系统还是32位系统,int都占用4个字节,long都占8个字节

  • 整形和浮点型都是带有符号的

  • 整型默认为int型,浮点型默认为double

什么是字节:

上面提到了每个数据类型的内存占用的单位是字节,那么什么是字节呢?

字节是计算机中表示空间大小的基本单位。

根据IEEE计算机学会的定义,字节(byte)是一组连续的比特(bit),其大小是8个比特。

一个比特可以放一个二进制数字,而一个字节由8个二进制位数组成。所以它的二进制范围是00000000到11111111,对应的十进制数是0到255。

三、变量

1、变量的定义

变量用于在程序运行时表示数据,并能随之变化。变量名用于标识变量,数据类型定义变量的值的类型,值是变量包含的数据,存储单元用来保存变量的值。

简而言之:对于经常改变的内容,在Java程序中,称为变量而数据类型就是用来定义不同种类变量的。

int a = 10;	//定义整形变量a,a是变量名也称为标识符,该变量中放置的值为10
int a1 = 10, a2 = 20, a3 = 30;// 注意:在一行可以定义多个相同类型的变量
double d = 3.14;//定义双精度浮点型变量d,该变量中放置的值为3.14
char c = 'A';//定义字符型变量c,该变量中放置的为字符'A'
boolean b = true;//定义一个布尔类型变量,该变量的值为true

2、整型变量

Ⅰ、整型变量

方式一:在定义时给出初始值

int a = 10;
System.out.println(a);

方式二:在定义时没有给初始值,但使用前必须设置初值

int b;
b = 10;
System.out.println(b);

我在定义时就不赋初始值,会发生什么?

int c;
System.out.println(c);
c = 100;

会报错!!!!!

int型变量所能表示的范围?

System.out.println(Integer.MIN_VALUE);//int类型的最小值
System.out.println(Integer.MAX_VALUE);//int类型的最大值

注意事项:

  • int不论在何种系统下都是4个字节
  • 推荐使用方式一定义,如果没有合适的初始值,可以设置为0
  • 在给变量设置初始值时,值不能超过int的表示范围,否则会导致溢出
  • 变量在使用之前必须要赋初值,否则编译报错
  • int的包装类型为Integer

Ⅱ、长整型变量

int a = 10;
long b = 10; // long定义的长整型变量
long c = 10L; // 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者l
long d = 10l; // 一般更加以加大写L,因为小写l与1不好区分

long型变量所能表示的范围:这个数据范围远超过 int 的表示范围,足够绝大部分的工程场景使用。

那么long类型的变量表示的范围大概是多少呢?同样的,可以写一个程序测一下。

System.out.println(Long.MIN_VALUE);//int类型的最小值
System.out.println(Long.MAX_VALUE);//int类型的最大值

注意事项:

  • 长整型变量的初始值后加L或者l,推荐加L

  • 长整型不论在那个系统下都占8个字节

  • 长整型的表示范围为:-263~263-1

  • long的包装类型为Long

Ⅲ、短整型变量

short a = 10;
System.out.println(a);
// short型变量所能表示的范围:
System.out.println(Short.MIN_VALUE);
System.out.println(Short.MAX_VALUE);

注意事项:

  • short在任何系统下都占2个字节

  • short的表示范围为:-32768 ~ 32767

  • 使用时注意不要超过范围(一般使用比较少)

  • short的包装类型为Short

3、字节型变量

byte b = 10;
System.out.println(b);
// byte型变量所能表示的范围:
System.out.println(Byte.MIN_VALUE);
System.out.println(Byte.MAX_VALUE);

在这里插入图片描述

注意事项:

  • byte在任何系统下都占1个字节

  • byte的范围是:-128 ~ 127

  • 字节的包装类型为Byte

4、浮点型变量

Ⅰ、双精度浮点型

double d = 3.14;
system.out.println(d);

为了更好的区分浮点型和整型的区别,我们可以看一下下面的代码。

int a = 1;
int b = 2;
System.out.println(a / b);

上面的代码输出的是0.5 吗?

结果居然是0,为什么呢?

**这是因为在 Java 中, int 除以 int 的值仍然是 int(会直接舍弃小数部分)。**如果想得到 0.5, 需要使用 double 类型计算.

double a = 1.0;
double b = 2.0;
System.out.println(a / b); // 输出0.5

我们可以再看一个神奇的代码

double num = 1.1;
System.out.println(num * num);

上面的代码输出的是1.21吗?

double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值。

注意事项:

  • double在任何系统下都占8个字节

  • 浮点数与整数在内存中的存储方式不同,不能单纯使用 的形式来计算

  • double的包装类型为Double

  • double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值。

Ⅱ、单精度浮点型

float num = 1.0f; // 写作 1.0F 也可以
System.out.println(num);

float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数都优先考虑 double, 不太推荐使用 float,float的包装类型为Float

5、字符型变量

char c1 = 'A'; // 大写字母
char c2 = '1'; // 数字字符
System.out.println(c1);
System.out.println(c2);
// 注意:java中的字符可以存放整形
char c3 = '帅';
System.out.println(c3);

注意事项:

  • Java 中使用 单引号 + 单个字母 的形式表示字符字面值.

  • 计算机中的字符本质上是一个整数. 在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多, 包括中文.

  • char的包装类型为Character

6、布尔型变量

布尔类型常用来表示真假。

boolean b = true;
System.out.println(b);
b = false;
System.out.println(b);

注意事项:

  • boolean 类型的变量只有两种取值, true 表示真, false 表示假.
  • Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.
  • Java虚拟机规范中,并没有明确规定boolean占几个字节,也没有专门用来处理boolean的字节码指令,在Oracle公司的虚拟机实现中,boolean占1个字节。
  • boolean的包装类型为Boolean

包装类是什么?

包装类指的是,基本数据类型对应的类类型。因为基本数据类型无法进行对象化处理,所以就引入了包装类。

8种基本数据byte、short、int、long、 float、double、char、boolean。除了int对应的是Integer,char对应的是Character。其余都是首字母大写即可。

四、类型转换

Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候, 会有教严格的校验。

int a = 10;
long b = 100L;
b = a; // 可以通过编译
a = b; // 编译失败

在Java中,当参与运算数据类型不一致时,就会进行类型转换。Java中类型转换主要分为两类:自动类型转换(隐式) 和 强制类型转换(显式)。

1、自动类型转换(隐式)

自动类型转换即:代码不需要经过任何处理,在代码编译时,编译器会自动进行处理

特点:数据范围小的转为数据范围大的时会自动进行。

System.Out.println(1024); // 整型默认情况下是int
System.Out.println(3.14); // 浮点型默认情况下是double
int a = 100;
long b = 10L;
b = a; // a和b都是整形,a的范围小,b的范围大,当将a赋值给b时,编译器会自动将a提升为long类型,然后赋值
a = b; // 编译报错,long的范围比int范围大,会有数据丢失,不安全
float f = 3.14F;
double d = 5.12;
d = f; // 编译器会将f转换为double,然后进行赋值
f = d; // double表示数据范围大,直接将float交给double会有数据丢失,不安全
byte b1 = 100; // 编译通过,100没有超过byte的范围,编译器隐式将100转换为byte
byte b2 = 257; // 编译失败,257超过了byte的数据范围,有数据丢失

2、强制类型转换(显式)

强制类型转换:当进行操作时,代码需要经过一定的格式处理,不能自动完成。

特点:数据范围大的到数据范围小的。

int a = 10;
long b = 100L;
b = a; // int-->long,数据范围由小到大,隐式转换
a = (int)b; // long-->int, 数据范围由大到小,需要强转,否则编译失败
float f = 3.14F;
double d = 5.12;
d = f; // float-->double,数据范围由小到大,隐式转换
f = (float)d; // double-->float, 数据范围由大到小,需要强转,否则编译失败
a = d; // 报错,类型不兼容
a = (int)d; // int没有double表示的数据范围大,需要强转,小数点之后全部丢弃
byte b1 = 100; // 100默认为int,没有超过byte范围,隐式转换
byte b2 = (byte)257; // 257默认为int,超过byte范围,需要显示转换,否则报错
boolean flag = true;
a = flag; // 编译失败:类型不兼容
flag = a; // 编译失败:类型不兼容

注意事项:

  • 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型

  • 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失

  • 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查

  • 强制类型转换不一定能成功,不相干的类型不能互相转换

3、 类型提升

不同类型的数据之间相互运算时,数据类型小的会被提升到数据类型大的。

Ⅰ、int提升为long

intlong之间:int会被提升为long

int a = 10;
long b = 20;
int c = a + b; // 编译出错: a + b==》int + long--> long + long 赋值给int时会丢失数据
long d = a + b; // 编译成功:a + b==>int + long--->long + long 赋值给long

Ⅱ、byte与byte的运算

byte a = 10;
byte b = 20;
byte c = a + b;
System.out.println(c);
// 编译报错
Test.java:5: 错误: 不兼容的类型:int转换到byte可能会有损失
byte c = a + b;^

结论: byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 就会出现上述错误。由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short这种低于 4 个字节的类型, 会先提升成 int, 再参与计算。

所以,正确的写法应该是:

byte a = 10;
byte b = 20;
byte c = (byte)(a + b);
System.out.println(c);

Ⅲ、小结

  • 不同类型的数据混合运算, 范围小的会提升成范围大的.

  • 对于short,byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算

五、字符串类型

String是Java中一种引用数据类型,用于表示文本字符串,这里简单的说一下基础用法。

在Java中使用String类定义字符串类型,比如:

public static void main(String[] args) {
String s1 = "hello";
String s2 = " world";
System.out.println(s1);
System.out.println(s2);
System.out.println(s1+s2); // s1+s2表示:将s1和s2进行拼接
}

在有些情况下,需要将字符串和整形数字之间进行转换。

1、int转String

int num = 10;
// 方法1
String str1 = num + ""; 
// 方法2
String str2 = String.valueOf(num);

2、String转int

String str = "100";
int num = Integer.parseInt(str);

相关文章:

【JavaSE笔记】数据类型与变量

一、前言 在Java这门“啰嗦”的编程语言中,我们必须弄清楚每种数据类型的性质和用途,才能让程序“说人话”。要成为Java高手,就必须与各种数据类型打成一片。 本文则将带你认识Java中常见的两位“角色”—数据类型与变量。 二、数据类型 在Java中数据类型主要分…...

VR全景智慧文旅解决方案,助力文旅产业转型升级

引言: 随着科技的不断发展,虚拟现实(VR)技术正逐渐展露其影响力,改变着旅游业。VR全景智慧文旅解决方案也应运而生,将传统旅游的体验形式从线下扩展到了线上,带来了不一般的文旅体验。 一.VR全…...

采用cv2和默认的人脸识别分类器实现人脸检测功能

人脸识别分类器 haarcascade_frontalface_default 提示:分类器文件地址在这里:https://github.com/opencv/opencv/blob/687fc11626901cff09d2b3b5f331fd59190ad4c7/data/haarcascades/haarcascade_frontalface_default.xml 文章目录 人脸识别分类器 haar…...

C# 实现迷宫游戏

智能提示&#xff1a; /// <summary>/// 迷宫/// </summary>internal class Maze : IDisposable{private MazeCell[,] cells;private readonly Stack<MazeCell> stack new Stack<MazeCell>();private readonly Random rand new Random();private int…...

chales 重写/断点/映射/手机代理/其他主机代理

1 chales 安装和代理配置/手机代理配置/电脑代理配置 chales 安装和代理配置/手机代理配置/电脑代理配置 2 转载:Charles Rewrite重写(详解&#xff01;必懂系列) Charles Rewrite重写(详解&#xff01;必懂系列) 1.打开charles&#xff0c;点击菜单栏的Tools选中Rewrite2.…...

django添加数据库字段进行数据迁移

1.修改view.py里面的变量 2.在model.py新增字段 3.打开terminal并将环境切到项目所在环境&#xff0c;切换方式为 4.执行命令 python manage.py makemigrations backend python manage.py migrate...

flink1.15.0消费kafka 报错 The coordinator is not available.

报错 You should retry committing the latest consumed offsets. Caused by: org.apache.kafka.common.errors.CoordinatorNotAvailableException: The coordinator is not available. 但是任务还在正常跑. 开源bug [FLINK-28060] Kafka Commit on checkpointing fails re…...

2023华为杯研究生数学建模F题思路模型代码(9.22早第一时间更新)

目录 1.F题思路模型&#xff1a;9.7晚上比赛开始后&#xff0c;第一时间更新&#xff0c;获取见文末名片 3 全国大学生数学建模竞赛常见数模问题常见模型分类 3.1 分类问题 3.2 优化问题 详细思路见此名片&#xff0c;开赛第一时间更新 1.F题思路模型&#xff1a;9.7晚上比…...

[k8s] pod的创建过程

pod的创建过程 定义 Pod 的规范&#xff1a; apiVersion: v1 kind: Pod metadata:name: my-pod spec:containers:- name: my-containerimage: nginx:latest创建 Pod 对象&#xff1a; 使用 kubectl 命令行工具或其他客户端工具创建 Pod 对象&#xff1a; kubectl create -f…...

[网鼎杯 2020 朱雀组]phpweb call_user_func()

时间一跳一跳的 抓个包 很奇怪 结合上面的 date() 认为第一个是函数 我们随便输一个看看 发现过滤了 随便输一个 linux指令 发现报错了 call_user_func() 看看是啥 很容易理解 第一个参数是函数名 后面是 参数 那么这里就是 func 函数 p 数值 所以我们看看有什么办法可以…...

电脑怎么取消磁盘分区?

有时候&#xff0c;我们的电脑会出现一个磁盘爆满&#xff0c;但另一个却空着&#xff0c;这时我们可以通过取消磁盘分区来进行调整&#xff0c;那么&#xff0c;这该怎么操作呢&#xff1f;下面我们就来了解一下。 磁盘管理取消磁盘分区 磁盘管理是Windows自带的磁盘管理工具…...

Cascade-MVSNet CVPR-2020 学习笔记总结 译文 深度学习三维重建

文章目录 4 Cascade-MVSNet CVPR-20204.0 主要特点4.1 背景介绍4.2 代价体构造回顾4.3 Cascade-MVSNet4.4 Loss的设置4.5 Cascade-MVSNet实战操作4.6 总结MVSNet系列最新顶刊 对比总结4 Cascade-MVSNet CVPR-2020 深度学习三维重建 cascade-MVSNet-CVPR-202(源码、原文、译文 …...

【JVM】Java类的加载机制!

一、类的生命周期 类加载过程包含&#xff1a;加载、验证、准备、解析和初始化 &#xff0c;一共包括5 个阶段。 &#xff08;1&#xff09;加载&#xff1a; 简单来说就是将java类的字节码文件加载到机器内存中。在加载类时&#xff0c;Java虚拟机必须完成以下3件事情&…...

Postman使用_接口导入导出

文章目录 Postman导入数据Collections导出数据Environments导出数据Postman导出所有数据 Postman导入数据 可以导入collections&#xff08;接口集&#xff09;、Environments&#xff08;环境配置&#xff09;通过分享的链接或导出的JSON文件导入数据&#xff08;还可以从第三…...

linux下centos7升级python版本

由于项目需要使用爬虫&#xff0c;爬虫框架支撑3.8以上版本。而linux自带的python版本是2.7.*&#xff0c;所以需要升级python版本至3.8 键脚本安装Python3.6-Python3.10 bash <(curl -sSL https://raw.githubusercontent.com/midoks/choose-linux-python/main/install.sh…...

Python空值None的意义

在 Python 中&#xff0c;有一个特殊的常量 None&#xff08;N 必须大写&#xff09;。和 False 不同&#xff0c;它不表示 0&#xff0c;也不表示空字符串&#xff0c;而表示没有值&#xff0c;也就是空值。 这里的空值并不代表空对象&#xff0c;即 None 和 [] 以及 "&q…...

什么是无线传输技术,如Wi-Fi、蓝牙和NFC的特点和应用场景

1、什么是无线传输技术&#xff0c;如Wi-Fi、蓝牙和NFC的特点和应用场景。 无线传输技术是指通过无线电波进行数据传输的技术。Wi-Fi、蓝牙和NFC都是常见的无线传输技术&#xff0c;它们的特点和应用场景如下&#xff1a; Wi-Fi&#xff1a;Wi-Fi是一种基于802.11协议的无线传…...

RUST 每日一省:全局变量

Rust中允许存在全局变量。它们一般有两种&#xff1a;常数和静态值。 常量 我们使用关键字 const 来创建常量。由于常量未使用关键字 let 声明&#xff0c;因此在创建它们时必须指定类型。常量只能进行简单赋值&#xff0c;并且没有固定的内存地址&#xff0c;无论它们在何处使…...

Arduino与Proteus仿真-WiFi网络仿真环境搭建

Arduino与Proteus网络(WiFi)仿真环境搭建 文章目录 Arduino与Proteus网络(WiFi)仿真环境搭建1、软件准备2、硬件准备3、仿真电路原理图4、仿真代码实现5、仿真结果本文将详细介绍如何在Proteus搭建Arduino的WiFi仿真环境。 1、软件准备 1)Arduino IDE或 VSCode + PlatformIO …...

陪诊系统|陪诊软件革新医疗体验

随着科技的不断发展&#xff0c;陪诊小程序逐渐成为医疗行业中一股强大的力量&#xff0c;为患者和医护人员带来了前所未有的便捷和效益。作为一种创新的医疗服务工具&#xff0c;陪诊小程序在提升患者体验、优化医疗流程方面发挥着重要的作用。让我们一起来了解一下陪诊小程序…...

零基础Linux_5(开发工具_上)yum和vim和gcc/g++和gdb

目录 1. 软件包管理器 yum 1.1 安装软件的方式 1.2 yum 指令 2. vim&#xff08;编辑器&#xff09; 2.1 vim 的简单操作 2.1.1 方向键&#xff08;HJKL&#xff09; 2.1.2 退出 vim 2.2 vim 文本批量化操作(命令模式) 2.2.1 复制.粘贴.删除.剪贴.撤销 2.2.2 光标跳转…...

mysql建表的时候设置默认值为null会对存储和索引有影响吗?

在MySQL中&#xff0c;将字段的默认值设置为NULL在建表时对存储和索引可能会产生一些影响&#xff0c;具体取决于数据类型、索引设计和查询模式等因素。以下是可能的影响&#xff1a; 存储空间&#xff1a;如果将默认值设置为NULL&#xff0c;并且该字段允许存储NULL值&#xf…...

通过API爬取到的淘宝商品详情数据展示(api测试入口)

API名称&#xff1a;item_get 响应数据 item: { num_iid: "698291711589", title: "美洋MEIYANG【现货】大嫂的西装 内有乾坤率性撞色TR垫肩直筒西服", desc_short: "", price: 439.12, total_price: 0, suggestive_price: 0, orginal_price: …...

蓝桥杯2023年第十四届省赛真题-买瓜--题解

目录 蓝桥杯2023年第十四届省赛真题-买瓜 题目描述 输入格式 输出格式 样例输入 样例输出 提示 【思路解析】 【代码实现】 蓝桥杯2023年第十四届省赛真题-买瓜 时间限制: 3s 内存限制: 320MB 提交: 796 解决: 69 题目描述 小蓝正在一个瓜摊上买瓜。瓜摊上共有 n 个…...

python萌新爬虫学习笔记【建议收藏】

文章目录 1. 如何何请求解析url2. 如何获取标签里面的文本3. 如何解析JSON格式4. 如何添加常用的header5. 如何合并两个div6. 如何删除html dom的部分结构7. 如何一次性获取所有div标签里的文本8. python爬虫如何改变响应文本字符集编码9. 如何进行字符集转码11. response.text…...

网络编程——基础知识

全文目录 网络发展协议OSI七层模型TCP/IP五层(或四层)模型 网络传输网络地址IP地址MAC地址 网络通信的本质 网络发展 网络没有出来之前计算机都是相互独立的&#xff1a; 网络就是将独立的计算机连接在一起&#xff0c;局域网和广域网的区别只是范围上的大小&#xff1a; 局域…...

flutter聊天界面-TextField输入框实现@功能等匹配正则表达式展示高亮功能

flutter聊天界面-TextField输入框实现功能等匹配正则表达式展示高亮功能 一、简要描述 描述&#xff1a; 最近有位朋友讨论的时候&#xff0c;提到了输入框的高亮展示。在flutter TextField中需要插入特殊样式的标签&#xff0c;比如&#xff1a;“请 张三 回答一下”&#x…...

【C语言】指针的进阶(二)—— 回调函数的讲解以及qsort函数的使用方式

目录 1、函数指针数组 1.1、函数指针数组是什么&#xff1f; 1.2、函数指针数组的用途&#xff1a;转移表 2、扩展&#xff1a;指向函数指针的数组的指针 3、回调函数 3.1、回调函数介绍 3.2、回调函数的案例&#xff1a;qsort函数 3.2.1、回顾冒泡排序 3.2.1、什么是qso…...

Java集合之HashSet接口

Set Set接口、HashSet类、TreeSet类 Set&#xff08;组、集&#xff09;&#xff1a;表示无序&#xff0c;元素不能重复的集合&#xff0c;组中的元素必须唯一 Set接口 Set接口定义了组/集/集合&#xff08;Set&#xff09;。他扩展了Collection接口&#xff0c;并声明了不允…...

uniapp----微信小程序 日历组件(周日历 月日历)【Vue3+ts+uView】

uniapp----微信小程序 日历组件&#xff08;周日历&& 月日历&#xff09;【Vue3tsuView】 用Vue3tsuView来编写日历组件&#xff1b;存在周日历和月日历两种显示方式&#xff1b;高亮显示当天日期&#xff0c;红点渲染有数据的日期&#xff0c;点击显示数据 1. calenda…...

小型的游戏网站怎么做/网站优化提升排名

子窗体的cs文件&#xff1a; public partial class ChildWindow1 : ChildWindow {  public ChildWindow1()  {    InitializeComponent();  }  public void UrlMessage(string str)  {    switch(str)    {    case "提交":    this.D…...

牛b叉网站建设/汕头网站建设方案外包

设置更改root密码 安装mysql后默认是没有密码的(mysql5.7以后会随机产生一个root密码)&#xff0c;需要手动去为mysql的root管理员创建密码初次使用mysql时&#xff0c;是没有mysql命令的&#xff0c;这是因为PATH路径中没有添加mysql的bash路径&#xff0c;需要我们使用export…...

如何在网站做旅游产品/百度关键词排名批量查询工具

欢迎大家前往腾讯云技术社区&#xff0c;获取更多腾讯海量技术实践干货哦~作者&#xff1a;王斌 背景兴趣部落项目自2014年至今&#xff0c;一直都是采用的是前端渲染的模式&#xff0c;这种模式就是页面html是一个空壳&#xff0c;首屏的内容需要css和js都加载完成后&#xff…...

wordpress 主题作者页/郑州网络营销排名

本期是 WEB VIEW 的第一期播客节目。 「不囿于 WEB&#xff0c;不止于 VIEW」&#xff0c;WEB VIEW 是由 yin 和敬礼主持的一档泛科技播客。节目中我们谨慎考量技术进步所带来的优缺点&#xff0c;提倡用「人治」的方法重新审视我们的日常生活。 这是我们的第一期节目《正视微信…...

WordPress小程序小白教程/搜索关键词优化排名

文章目录1 转换1.1 转换例子1.2 详细转换过程2 注意事项3 实例1 转换 一般Matlab中的代码&#xff0c;有一部分方法是无法转换成C的&#xff0c;例如图像化UI、文件写出等接口。一般做转换的话&#xff0c;需要把业务逻辑从界面中抽取出来&#xff0c;去除与界面相关的代码&am…...

做网站怎么选择服务器的大小/临沂seo网站管理

首届5G创新发展高峰论坛于2016年9月22日在北京中国国际展览中心顺利召开。作为2016年中国国际信息通信展-“ICT 中国2016高层论坛”的重量级分论坛&#xff0c;本次论坛以“加速5G创新&#xff0c;推进融合变革”为主题&#xff0c;由中国IMT-2020(5G)推进组牵头组织&#xff0…...