随笔分类 - 2.JavaSE基础
摘要:注解 1.1 什么是注解 Annotation是从JDK5.0开始引入的 Annotation的作用: 不是程序本身,可以对程序作出解释 可以被其他程序(比如:编辑器等)读取 Annotation的格式 注解以**@注释名**在代码中存在的,可以添加一些参数值,例如:@SuppressWarning
阅读全文
摘要:多线程讲解 普通方法调用 vs 多线程 1.1 线程、进程、多线程 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程(垃圾回收线程) main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调
阅读全文
摘要:网络编程 1.1 概述 网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。 网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据
阅读全文
摘要:GUI编程 组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标事件 键盘事件 1.简介 GUI的核心技术:Swing AWT GUI不流行的原因 因为界面不美观 需要jre环境 为什么要学GUI? 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到swing界面,概率极小
阅读全文
摘要:反射 反射机制 反射机制就是通过一个抽象的类名能够在加载类的内存中找到相匹配的类的具体信息 java能够反射的前提:已经加载过这个类就可以通过类名来寻找到这个类的所有相关信息 Java Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得
阅读全文
摘要:IO流 主要内容 **java.io.File类的使用:**计算机操作系统中的文件和文件夹 IO原理及流的分类 文件流(数据流的读写都是基于文件的操作)FileInputStream/FileOutputStream/FileReader/FileWriter 缓存流(数据流的读写都是基于内存的操作
阅读全文
摘要:java集合 java集合类存放于java.util包中,是一个用来存放对象的容器 集合只能存放对象 集合存放的是多个对象的引用,对象本身还是存放在堆内存中 集合可以存放不同类型,不限数量的数据类型 集合分类 Set、List、Map三种大体系 Set: 无序,不可重复的集合 List: 有序,可重
阅读全文
摘要:异常(Exception) 异常分类 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运行时异常是可能被程序员避免的异常。与检查异常相反,运行时异常可以在编译时被忽略。
阅读全文
摘要:面向对象 面向过程 & 面向对象 **面向过程:**第一步做什么,第二步做什么...(线性思维) 面向过程适合处理一些较为简单的问题 **面向对象:**分类的思维分类,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂
阅读全文
摘要:数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组的声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] a
阅读全文
摘要:java方法讲解 何为方法? java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性(就是一个方法只
阅读全文
摘要:流程控制 Scanner对象 我们可以通过Scanner类来获取用户的输入 **基本语法:**Scanner s = new Scanner(System.in) 通过Scanner类的**next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNe
阅读全文
摘要:运算符 字符串连接符 + int a = 10; int b = 20; System.out.println(""+a+b); // 1020 System.out.println(a+b+""); // 30 Java语言支持的运算符如下: 算术运算符:+, - ,*,/,%,++,-- 赋值运
阅读全文
摘要:变量 主要事项 每个变量都有类型,类型可以是基本类型,也可以是引用类型 变量名必须是合法的标识符 变量声明是一条完整的语句,因此每一个声明都必须以分号结束 String 是引用类型 变量作用域 类变量 实例变量:从属于对象;如果不自行初始化,这个类型的默认值为0、0.0、false、null 局部变
阅读全文
摘要:注释 单行注释 // 多行注释 /* */ JavaDoc 文档注释 /** * */ 标识符 关键字 点击查看java关键字 标识符注意点 必须以字母,美元符,下划线开始 首字母之后可以是字母、美元符、下划线、数字的任意组合 不能使用关键字作为变量名或方法名 标识符大小写敏感 可以使用中文命名(不
阅读全文
摘要:粗谈Java Java特性和优势 简单性 面向对象 可移植性(Write Once,Run Anywhere) 高性能 分布式 动态性 多线程 安全性 健壮性 Java三大版本 JavaSE 标准版 主要用于桌面程序,控制台等的开发 JavaME 微型版 手机、小家电 JavaEE 企业版 web端
阅读全文

浙公网安备 33010602011771号