array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 标识符及命名规则 - 爱码网
guobabiancheng

命名规则:
包(文件夹)
包名全部小写
类或者接口
一个单词和单个单词
一个单词,要求首字母大写,多个单词要求每一个单词首字母大写。
方法和变量
一个单词和多个单词
如果一个单词,每个字母都小写。如果多个单词,从第二个单词开始首字母大写。
常量
一个单词和多个单词
如果一个单词,所有字母大写,如果是多个单词也是所有字母大写,但是用_分开

单行注释:
格式://注释文字
多行注释:
格式:/注释文字/
文档注释
格式:/**注释文字*/
初学者编写程序:先写注释再写代码
西想通过注释整理出来,再写代码
多行注释不能嵌套

标识符:
就是给类、接口、方法、变量等起名字时使用的字符序列
组成规则:
英文大小写字母
数字字符
$和_
注意事项:
不能以数字开头
不能是java中关键字
区分大小写

关键字
关键字概述
被Java语言赋予特定含义的单词
关键字特点
组成关键字的字母全部小写

标识符示例

合法表示符 不合法
HelloWord Hello Word
12598 2dd
DeDeD DeD#
Ajd_cs$d187 wd.d3

常量问题概述和使用
什么?
在程序的执行过程中其值不可以发生改变
常量的分类
字面值常量
自定义常量
final int ARR = 5;

ctrl alt f格式化排版
list
空指针异常
定义空值输出不了
在IDE右上角debug (shift+f9)
csdn

字符串常量 双引号括起来的内容
整数常量 所有整数
小数常量 所有小数
字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号。
布尔常量 较为特殊,只有true和false

变量的概述
什么?
在程序执行的过程中,在某个范围内其值可以发生改变的量
变量的定义格式
数据类型 变量名 = 变量值;
为什么要定义变量
用来不断的存放同一类型的常量,并可以发生改变的量。

使用变量注意事项
1.作用域问题
同一个区域不能使用相同的变量名
2.初始化问题
局部变量在使用之前必须赋值
3.一条语句可以定义几个变量
int a,b,c......;

Java中基本数据类型分类(4类8种)
一个字节=8个二进制位
0000000 --- 11111111

整数型
byte 占一个字节 -128到127
short 占两个字节 -215~215-1
int 占四个字节 -231~231-1
long占八个字节 -263~263-1
浮点型
float 占四个字节 -3.403E38~3.403E38 单精度
double 占八个字节 -1.798E308~1.798E308 双精度
字符型
char 占两个字节 0-65535
布尔型
boolean
boolean 理论上是占发分之一个字节,因为一个开关就可以决定true和false,但是java中的boolean类型没有

数据类型转换:
自动转换
强制转换

1、什么是运算符?
对常量和变量进行操作的符号
2、分类
算数运算符,赋值运算符,比较(关系或条件)运算符、逻辑运算符、一元运算符,
3、算数运算符有哪些

  • ,- , *, / , % , ++ , --
    注意:
    1、+号在java中有三种作用,代表正号,做加法运算,字符串的连接符
    2、整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
    3、/获取的是除法操作的商,%获取的是除法操作的余数。
    /想得到小数,把其中一个数变成小数。
    %运算符
    当左边的绝对值小于右边的绝对值时,结果是左边
    当左边的绝对值等于右边或是右边的倍数时,结果是0
    当左边的值大于右边的绝对值时,结果是余数
    %运算符结果的符号只和左边有关系,与右边无关
    任何一个正数%2的结果不是0就是1可以用来当做切换条件

算数运算符++和--的用法
单独使用:
放在操作数的前面和后面效果一样
参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
例题:

赋值运算符:
1、哪些
基本的赋值运算符:
把=右边的数据赋值给左边。
扩展的赋值运算符:+=, -=, * =
赋值运算符的面试题

关系运算符的基本用法及其注意事项

关系运算符的基本用法
1、关系运算符有哪些?
,!=,>,>=,<,<=
注意事项:
无论你的操作是简单还是复杂,结果是boolean类型
"
"不能写成"="

逻辑运算符:
&&和&的区别
最终结果一样
&&具有短路的效果。左边是false,右边不执行。
|| 和| 的区别?
开发中常用谁
&&,||,!

一元运算符:
对于大多数表达式,运算符的前后都会有操作数。一种特殊的运算符,只有有一个操作
数,称为一元运算符。
+3 正三
~a 取a得补码
b= -a 表示a的值赋值给变量b存放
!a a的NOT运算,若a为零则,!a为1

---表达式
表达式是由常量、变量或是其他操作数与运算符组成的语句。
-44
sum + 3
表达式简写
+= a+=b a=a+b

循环

顺序结构语句
1、程序控制流程?
流程控制语句:可以控制程序的执行流程。
2、流程控制语句的分类
顺序
选择
循环
3、执行流程
(顺序) 从上往下,依次执行

选择结构if语句格式及其使用
1、选择结构的分类
if语句
switch语句
2、if语句格式:
1、 if(比较表达式){
语句体;
}
/*
先计算表达式,看其返回值是true还是false。
如果是true,就执行语句体;
如果是false,就不执行。
*/

 2、if(){

}else if(){

}else if(){

}else{

}

嵌套循环:
if(){
if(){

}else{

}

}

switch
String name= "张";
switch (name){
case "张":
System.out.println();
break;
default:
System.out.println();

}

if与switch语句的区别:
1、switch 建议判定固定值的时候用
if建议判断区间或范围的时候用
案例:
输入月份判断季节

Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
Switch(month){
case 3 :
syso ;
break;
}

循环:
while循环的基本格式:
while(判断语句){
循环体
// 控制循环语句
}

do{
循环体语句;
}while(判断条件语句);
完整:
do{
循环体语句;
控制条件语句;
}while(判断条件语句);

for循环
输出 10次 Hello Word
for(初始化表达式 ;条件表达式 循环后的操作表达式;){
循环体
}

三种循环的区别:
do..while循环至少执行一次循环体。
其他的都先判断条件是否成立,然后决定是否执行循环体语句。

for 和while的区别。是否想继续使用控制条件的那个变量。用则while否则for循环。

-----数组
概述和定义格式:
1、为什么有数组?
为了存储同中数据类型的多个值
2、概念
数组是存储同一种数据类型多个元素的集合。也可以看成一个容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
3、格式
数据类型[] 数组名 = new 数据类型[数组的长度];

数组的初始化动态初始化
1、什么是初始化
2、如何初始化
动态初始化 只指定长度,由系统给出初始化值
int[]arr = new int[5];
静态初始化 给出初始化值,由系统决定长度
int[]arrr = {1,2,3,4}

int[][]arr = new int[4][3];

进制问题:
什么是进制:人们规定的一种进位方法。 X进制,逢X进一。
十进制
二进制
八进制
十六进制

不同数据的表现形式
二进制的数据表现形式:
由0和1组成。以0b(b可达蟹壳小写)开头(JDK1.7版本可以表示二进制了) 0B110
八进制的数据表现形式
由0--7组成。以0开头
十进制的数据表现形式
有0--99组成
十六进制的数据表现形式
由0--9,a b c d e f
案例演示
0b110
0110
110
0x110
任意进制到10进制的转换:
十进制到十进制的转换
12345 = 1000 + 2000 + 300 +400 +5
= 110^4 +210^3 + 310^2 + 410^1 + 510^0
系数:就是每一位上的数据
基数:X进制,基数就是X
权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:把系数
基数的权次幂相加即可。

十进制到任意进制的转换:
原理:除积倒取余

快速的进制转换法
二进制到十进制
8421码
大陆的叫法,是BCD代码中最常用的一种。这种编码方式中的1都代表一个固定数值,
把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数。
二进制到八进制
三位一组
二进制到八进制
四位一组
十进制快速到二进制
60 -用八位显示
00 60-32=28
001 28-16=12
0011 12-8=4
00111 4-4=0
00111100

正反补

分类:

技术点:

相关文章: