廖雪峰Java1-4数组操作-4多维数组
摘要:二维数组 二维数组就是元素为数组的数组 二维数组每个数组的长度不要求一样。比如 int[][] = { { 1, 2 }, { 3, 4, 5 }, { 6, 7, 8, 9 } } 三维数组 三维数组是每个元素都是一个二维数组 总结 多维数组是数组的数组 多维数组的每个数组元素长度不要求相同 打印
阅读全文
posted @
2019-01-11 10:09
singleSpace
阅读(361)
推荐(0)
廖雪峰Java1-4数组操作-2数组排序
摘要:冒泡排序法 将第一个值和后面的值,挨个比较,如果手里的值比序列的值小,就交换数据,拿新的数字继续比较,直到最后。 再将第二个值和后面的值,挨个比较。 循环往复,排序完成。 使用jdk的Arrays.sort()直接排序 sort对大数组进行快速排序,对小数组仍使用冒泡排序 查看源码 使用comman
阅读全文
posted @
2019-01-11 09:33
singleSpace
阅读(200)
推荐(0)
廖雪峰Java1-4数组操作-1遍历数组
摘要:1.遍历数组 for循环通过下标遍历数组 for each直接遍历数组所有元素 java int[] ns1 = {1, 34, 9, 16, 25}; System.out.println(ns1); System.out.println(Arrays.toString(ns1)); 3.总结:
阅读全文
posted @
2019-01-11 09:03
singleSpace
阅读(198)
推荐(0)
廖雪峰Java1-3流程控制-9break、continue
摘要:break跳出循环 在多层嵌套的循环体里,break语句总是跳出最近的一层循环。 continue跳出本次循环 java int sum=0; for(int i = 1;i
阅读全文
posted @
2019-01-11 03:01
singleSpace
阅读(174)
推荐(0)
廖雪峰Java-3流程控制-7for循环
摘要:for循环 for循环使用计数器实现循环 for循环条件需要设置:计数器初始值;循环前检测条件;每次循环后如何更新计数器 计数器变量通常命名为i java String[] mates = {"tom", "jerry", "morry"}; for(String s:mates) { System
阅读全文
posted @
2019-01-11 02:48
singleSpace
阅读(251)
推荐(0)
廖雪峰Java1-3流程控制-6 do-while循环
摘要:do while循环 do while先执行循环,再判断条件。 条件满足时继续循环;条件不满足时退出;至少循环1次 java int sum =0; int n = 1; do{ sum = sum + n; n++; }while (n
阅读全文
posted @
2019-01-10 22:22
singleSpace
阅读(175)
推荐(0)
廖雪峰Java1-3流程控制-5循环
摘要:while循环 while循环首先判断条件: 条件满足时循环;条件不满足时退出循环 如果一开始条件就不满足,一次都不循环。如while false java int sum = 0; int n = 1; while (n 0){ sum = sum + n; n++;//n不断的自增,直到int的
阅读全文
posted @
2019-01-10 22:14
singleSpace
阅读(220)
推荐(0)
廖雪峰Java1-3流程控制-4switch多重选择
摘要:switch语句 根据switch(表达式)跳转到匹配的case结果,继续执行case结果: 的后续语句,遇到break结束执行,没有匹配条件,执行default语句。 switch语句相当于一组if else 语句,执行的总是相等的判断。 switch语句没有花括号,是以 ":" 开头的 case
阅读全文
posted @
2019-01-10 21:29
singleSpace
阅读(250)
推荐(0)
廖雪峰Java1-3流程控制-3条件判断
摘要:1.if条件判断的格式 if (条件) { 代码块 } if (条件) { 代码块1 } else { 代码块2 } if (条件1) { 代码块1 } else if { 代码块2 } else { 代码块3 } 2.整型判断 条件判断注意的事项: 注意判断顺序 注意边界条件 3.浮点数判断 浮点
阅读全文
posted @
2019-01-10 20:51
singleSpace
阅读(275)
推荐(0)
廖雪峰Java1-3流程控制-1输入输出
摘要:1.输入 导入java.util.Scanner 创建Scanner对象并传入System.in 使用Scanner.nextLine()读取用户输入的字符串 Scanner.nextInt()读取用户输入的整数 2.输出 格式化输出 用作短信模版,或控制字符格式使数据更易读。 System.out
阅读全文
posted @
2019-01-10 19:33
singleSpace
阅读(272)
推荐(0)
廖雪峰Java1-2程序基础-9数组
摘要:数组初识 1.数组的特点: 数组所有元素初始化默认值,int默认值为0 数组创建后大小不可改变 数组索引从0开始 数组是引用类型 使用索引下标访问数组元素,索引超出范围会报错 2.数组的定义: 类型[] 数组名 3.示例 4.总结: 数组是同一数据类型的集合 数组是引用类型。为一个对象贴上了标签,一
阅读全文
posted @
2019-01-10 07:17
singleSpace
阅读(212)
推荐(0)
廖雪峰Java1-2程序基础-8字符和字符串
摘要:1.字符类型char char是基本的数据类型 char:保存一个字符,如英文字符、中文字符。 Java使用unicode表示字符,可以将char赋值给int类型,查看字符对应的unicode编码。 使用16进制的unicode编码定义字符 2.字符串类型 2.1字符串定义 定义字符串:String
阅读全文
posted @
2019-01-09 21:55
singleSpace
阅读(241)
推荐(0)
廖雪峰Java1-2程序基础-7布尔运算符
摘要:布尔运算符 关系运算符: , =, 0;//true boolean f = n 0;除数为0,将会报错 boolean and = (n 5) && (5 / n 0); boolean or = (n 0); System.out.println(and); System.out.println
阅读全文
posted @
2019-01-09 20:15
singleSpace
阅读(232)
推荐(0)
廖雪峰Java1-2程序基础-5浮点数运算
摘要:1.浮点数运算的特点 很多浮点数无法精确表示 计算有误差 整型可以自动提升到浮点型 如0.1用二进制表示会是一个无限循环的小数。计算机不可能在有限内存中表示一个无限小数。因此浮点数不能精确表示。也造成计算有误差。 如果浮点数和整型进行运算,整型会先提升为浮点型,再进行运算,结果为浮点型。 2.特殊值
阅读全文
posted @
2019-01-09 19:50
singleSpace
阅读(311)
推荐(0)
廖雪峰Java1-2Java程序基础-3整数运算
摘要:1.四则运算规则 1.2.++运算和 运算 i++是先访问i然后再自增,而i++则是先自增然后再访问i的值 1.3.简写的+=和 = 1.4整数运算运算规则 计算结果溢出不报错 计算结果是不正确的 解决方法:用范围更大的整型。 2.移位运算 左移 不带符号右移 byte和short会先转换为int再
阅读全文
posted @
2019-01-08 23:28
singleSpace
阅读(406)
推荐(0)
廖雪峰Java1-2Java程序基础-2变量和数据类型
摘要:1.变量 变量是可以持有某个基本类型的数值,或者指向某个对象。 变量必须先定义后使用 定义: 变量类型 变量名 = 初始值; 2.java基本数据类型 整数类型:long int short byte 浮点类型:double float 布尔类型:boolean 字符类型:char 计算机内存的最小
阅读全文
posted @
2019-01-08 14:53
singleSpace
阅读(237)
推荐(0)
廖雪峰Java1-2程序基础-1基本结构
摘要:1.类名 类名首字母大写 类名必须是英文字母、数字和下划线的组合 类名必须是以英文字母开头 好的命名:Hello NoteBook VRPlayer 不好的命名:hello 跟无意义的数字Good123 Note_Book _World 2.方法命名 首字母小写,每个单词的首字母大写 好的方法命名:
阅读全文
posted @
2019-01-06 23:10
singleSpace
阅读(253)
推荐(0)
廖雪峰Java1-1Java入门-2eclipse安装配置
摘要:安装eclipse IDE继承开发环境:Integrated Development Environment 编写代码/组织项目/编译/运行/调试 提升开发效率 1.eclipse下载 "eclipse下载地址:https://www.eclipse.org/downloads/packages/"
阅读全文
posted @
2019-01-05 15:45
singleSpace
阅读(440)
推荐(0)
廖雪峰Java1-1Java入门-java简介
摘要:Java特点: 一种面向对象的跨平台变成语言 以字节码方式运行在虚拟机上 自带功能齐全的类库 非常活跃的开源社区支持 Java优点: 简单、健壮、安全 跨平台,一次编写,到处运行 高度优化的虚拟机 Java缺点: 语法较繁琐 无法直接操作硬件 不适合底层系统的开发 GUI效果不佳 不适合桌面应用的开
阅读全文
posted @
2019-01-05 08:54
singleSpace
阅读(1187)
推荐(0)
java历史版本下载
摘要:https://www.oracle.com/technetwork/cn/java/archive 139210 zhs.html 选择相关的版本,如java SE 8 同意,选择相应的版本 如果跳出登陆oracle用户的页面,登陆后即自动开始下载。
阅读全文
posted @
2018-09-08 17:35
singleSpace
阅读(3933)
推荐(0)