java基础(原)
mrdonkey3
不要畏惧新鲜的事物,重视学习的过程,绝不能想着一劳永逸啊。
展开
-
android基础学习-java篇day2-step1-第二节:java运算符
1.运算符概述表达式:由运算符和操作数组成;5;num1;num1+num2;这三个都是表达式1-1赋值运算符:从右往左运算1-2自增自减运算符:++(自增1) --(自减1) 自增自减运算符操作实例:package com.demo.day2;public class MathDemo { public static void main(Strin...原创 2018-09-04 09:20:10 · 161 阅读 · 0 评论 -
Oracle 官方Java Jdk1.8_API帮助文档+Android 开发帮助文档(中英文版)
Oracle 官方 Java JDK1.8_API 帮助文档(英文)JDK 1.8 API 谷歌翻译版 密码:yupnAndroid API 开发文档 (中文版)密码:nhc4Windows系统下阅读CHM:参考 百度经验Mac 阅读CHM格式的文档推荐:CHM Read App Store有下载出现乱码:解决方案:显示-文档编码-Unicode(UTF-8) ...原创 2018-09-09 16:39:00 · 1699 阅读 · 1 评论 -
android基础学习-java篇day7-step3-第三节:java字符串
String常用方法案例:使用String类常用方法完成字符串处理 要求:定义一个字符串"abcdefg" 取出子串cde并转换为大写 将DE替换为MM 最后得到结果CMM StringDemo.javapackage com.demo.day7.wrap;public class StringDemo { /* * 案例:使用String类常用方法完...原创 2018-09-09 22:09:37 · 662 阅读 · 0 评论 -
android基础学习-java篇day4-step2-第二节:java封装
什么是封装?-将类的某些信息隐藏在类的内部,不允许外部程序访问-通过该类提供的方法来实现对隐藏信息的操作和访问-隐藏对象的信息-留出访问的接口特点:1、只能通过规定方法访问数据2、隐藏类的实例细节,方便修改和实现实现步骤:private访问修饰符:只能在当前类内访问;Cat.javapackage com.demo.day4.object;...原创 2018-09-06 14:42:23 · 315 阅读 · 0 评论 -
android基础学习-java篇day9-step3-第五节:java线程
目录 -线程的概念 -创建线程的两种方式 -线程的状态和生命周期 -sleep()和join方法 -线程的优先级 -同步 -线程间通信什么是进程?进程是一个运行的程序;是指可执行程序并存放在计算机存储器的一个指令序列,它是一个动态执行的过程。什么是线程?线程是比进程还要小的运行单位,一个进程包含多个线程;线程可以看做是一个子程序。线程的...原创 2018-09-12 10:04:58 · 373 阅读 · 0 评论 -
android基础学习-java篇day8-step3-第四节:java集合
什么是java集合?java中的集合是工具类,可以存储任意数量的具有共同属性的对象集合和数组的区别? 数组:存储固定长度的信息集合:长度不固定,适用于数据动态变化的场景集合应用场景: 无法预测数据存储的数量 同时存储具有一对一关系的数据 需要进行数据的增删 数据重复问题集合框架的体系结构 List(列表 )List是元素有序并且可以重复的...原创 2018-09-10 09:34:14 · 315 阅读 · 0 评论 -
android基础学习-java篇day5-step2-第三节:java继承
什么是继承?一种类与类之间的关系 使用已存在的类定义作为基础建立的类 新类的定义可以增加新的数据或新的功能,也可以用父类大的功能,但不能选择性的继承父类。 继承的关系:·满足“A is a B”的关系就可以形成继承关系。(猫和狗都是动物)继承的实现 子类可以访问父类的非私有成员、子类之间也是无法进行访问的。 父类无法访问子类的特有成员、哪怕是公有的。...原创 2018-09-07 09:42:59 · 387 阅读 · 0 评论 -
android基础学习-java篇day10-step3-第六节:java输入输出流
主要内容File类的使用 字节流 字符流 对象的序列化和反序列化输出流:将数据写入到输出设备当中输入流 :从输入设备当中读取数据,将数据读取到程序当中 File类什么是文件?文件可认为是相关记录或放在一起的数据的集合在java中,使用java,io.File类对文件进行操作。File相关方法:创建目录、创建文件的简单使用pac...原创 2018-09-13 11:30:29 · 223 阅读 · 0 评论 -
Java 中强应用和弱引用
Java 中强应用和弱引用一、概述众所周知,Java 中是由 JVM 负责内存的分配和回收,它的优点是使用方便,程序员不用再像使用 c 那样操心内存但同时也是它的缺点,不够灵活。为了解决内存操作不灵活这 个问题,可以采用弱引用等方法。在 JDK1.2 以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个 对象。也就是说,只有对象处于可触及状态,程序才能使用...原创 2018-09-30 22:12:44 · 587 阅读 · 0 评论 -
android基础学习-java篇day4-step2-第一节:java面向对象
1-面向对象的三大特征:1继承、2封装、3多态什么是类?什么是对象?什么是面向对象?什么是方法?类是模子,确定对象将会拥有的特征(属性)和行为(方法)(虚拟的)对象是类的实例化表现 (看得到摸得着)面向对象:就是关注对象、根据事物特征做程序设计例如:去宠物店买猫的例子店员:你要买什么样子的猫呢?我:我要,小一点的,可爱一点的,不掉毛的猫然后店员就推荐了一只叫花...原创 2018-09-06 09:47:40 · 202 阅读 · 0 评论 -
android基础学习-java篇day7-step3-第二节:java包装类
什么是包装类?拥有属性和方法,可以对象化交互。包装类与基本数据类型基本数据类型 对应的包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 包...原创 2018-09-09 17:47:47 · 281 阅读 · 0 评论 -
android基础学习-java篇day2-step1-第三节:java流程控制之选择控制
流程结构1.顺序结构2.选择结构3.循环结构1.多重if结构学生成绩判断案例:package com.demo.day2.flow;import java.util.Scanner;public class ScoreAssess { public static void main(String[] args) { //成绩评定 // 60&g...原创 2018-09-04 17:25:51 · 127 阅读 · 0 评论 -
android基础学习-java篇day2-step1-第三节:java流程控制之循环结构
循环结构:1.while循环2.do-while循环3.for循环4、循环嵌套1.while循环(当型)语法格式:while()小括号后面不能加;号,会进入死循环;n的值也必须改变,否则也会进入死循环(因为判断条件一直成立)while循环的执行流程:while小括号里面判断条件的值为true,则执行大括号内的循环体语句,然后再执行判断条件,判断条件是...原创 2018-09-04 20:15:12 · 169 阅读 · 0 评论 -
android基础学习-java篇day3-step1-第四节:java数组
1.什么是数组?数组是相同类型的数据按顺序组成的一种引用数据类型。数据类型:1.基本数据类型2引用数据类型:类、接口、数组数组的声明:语法格式:数据类型[] 数组名(int[] array) or 数据类型 数据名[](int array[])变量声明的语法格式: 数据类型 变量名数组的创建:语法格式一:先声明后创建 数据类型[] 数组名...原创 2018-09-05 10:59:13 · 158 阅读 · 0 评论 -
android基础学习-java篇day6-step2-第四节:java单例
单例模式要点:某个只能一个实例 必须自行创建实例 必须自行向整个系统提供这个实例实现:创建私有的构造方法 创建该类的私有、静态实例 创建公有、静态方法用于创建、获取私有对象(返回静态实例)代码实现方案:饿汉式:对象创建过程中实例化 懒汉式:静态公有方法中实例化 饿汉式:对象创建过程中实例化(空间换时间)Earth.javapackage com.de...原创 2018-09-08 13:34:23 · 184 阅读 · 0 评论 -
android基础学习-java篇day6-step2-第五节:java多态
什么是多态?概念:意味着允许不同类的对象对同一消息做出不同响应。比如:按F1键,在eclipse中就会弹出 eclipse的帮助文档,在word中,就会弹出word帮助文档在windows中就会弹出windows的帮助文档,这几个不同类的对象,在按下F1这个键会做出不同响应。多态的必要条件 :-满足继承关系 -父类引用指向子类对象(Animal two=new Cat...原创 2018-09-08 17:24:29 · 398 阅读 · 0 评论 -
android基础学习-java篇day3-step1-第五节:java方法
什么是方法?所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。比如:Scanner sc=new Scanner(System.in);sc.nextInt();sc.next();Scanner是jdk自带的一个类,sc是类生产的对象而.nextIn() 是对象名调用的方法一般流程首先创建类的对象然后使用对象名.方法名()去调用方法...原创 2018-09-05 20:05:44 · 407 阅读 · 0 评论 -
android基础学习-java篇day1-step1-第一节:java常量与变量
1.什么是带命令行参数?例如:一个Hello.java文件class Hello{public static void main(String[] args){System.out.println(args[0]);}}代码中,主函数main()括号里面的String[] args 就是命令行参数,args是arguments(命令行参数)的缩写在终端中用指令访问Hel...原创 2018-09-03 20:12:38 · 257 阅读 · 0 评论 -
android基础学习-java篇day7-step3-第一节:java异常
什么是异常?指的是程序本质上的错误。在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可以理解为异常。 异常分类Error:是程序无法错了的错误,表示运行应用程序中较严重的问题。Exception:是程序本身可以处理的异常。异常处理通常指针对这种类型异常的处理RuntimeWxcept:非检查异常,系统不会强制要求你处理异常异常处理: ...原创 2018-09-09 11:30:26 · 234 阅读 · 0 评论 -
android基础学习-java篇day11-综合测试-播放器管理系统
播放器管理系统需求分析 详细设计 代码实现 遇到问题需求分析播放器列表管理:播放器列表管理的主要功能:将歌曲添加到主播放列表 将歌曲添加到普通列表 通过歌曲id查询播放列表中的歌曲 通过歌曲名称查询播放列表中的歌曲 修改播放列表中的歌曲 删除播放列表中的歌曲 显示播放列表的中的所有歌曲 导出歌单播放器管理主要功能:向播放器添加播放列表 从...原创 2018-09-15 11:00:18 · 746 阅读 · 0 评论