随笔分类 - Java
逻辑运算符与位运算符的区别
摘要:1.逻辑运算符&&:逻辑与 用法:test1&&test2 全真才真,一假则假 ||: 逻辑或 用法:test1 || test2一真则真,全假才假 !: 逻辑非 用法:!test真变假,假变真 2.位运算符位运算是把数据先转化成机器可以识别的二进制补码的形式,再逐位按规则计算。 & : 按位与 全
多线程
摘要:多线程基础 线程简介 任务 进程(Process) 一个进程可以有多个线程 线程(Thread) 多线程 核心 线程就是独立的执行路径 在程序运行时,即使没有自己创建的线程,后台也会有多个线程, main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行由
File类和IO
摘要:一.File的相关概念 File是文件和文件的抽象表示形成,在Java中,文件和文件夹都是用对象FIle来描述。 相对路径和绝对路径 绝对路径:由电脑的盘符开始,找到该文件或者文件夹经过的路线的字符串表示。 相对路径:以开发环境的项目的文件夹为起点,找到文件或者文件夹见过的路线的字符串表示 持久化概
泛型
摘要:泛型 常见形式有泛型类,泛型接口,泛型方法 语法 <T....>T称为类型占位符,表示一种引用类型 好处: 提高代码的重用性 防止类型转换异常,提高代码的安全性 泛型类 /** * 泛型类 * 语法:类名<T> * T是类型占位符,表示一种引用类型,如果编写多个使用逗号隔开 * @param <T>
ArrayListAndLinkedList
摘要:集合 一:集合框架 对象的容器,实现了对象常用的操作,类似数组功能。 二:集合和数组的区别 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 三:位置:java.util.* 四:Collection父类接口: Collection表示一组纯数据,它有三个子接口,S
字符串和正则表达式
摘要:字符串常量 字符串常量直接指向常量池的首地址,字符串变量是指向堆空间,堆空间指向常量池。 //常量池 String str1="str"; //常量池 String str2="ing"; //常量池 String str3="str"+"ing"; System.out.println(str3)
数组-算法-排序
摘要:定义数组 public static void main(String[] args) { //我们的数组必须初始化,才能使用 //动态出初始化:接受由我们指定的长度,由系统赋初始值 int[] arr = new int[5]; //静态初始化由我们赋值,由系统计算长度 int[] arr2=ne
异常
摘要:异常处理机制 抛出异常 捕获异常 异常处理的五个关键字 try:监控区域 catch:捕获异常 finally:处理善后,可以不要finally,假设IO流,资源,关闭 throw:抛出异常 throws public static void main(String[] args) { int a
static关键字,抽象类,接口,异常
摘要:static关键字 静态方法; 抽象类 不能new这个抽象类,只能靠子类去实现他:约束 抽象类中可以写普遍的方法 抽象方法必须在抽象类中 //抽象类的所有方法,继承了它的子类,都得实现它的方法,也就是重写方法 //抽象类的所有方法,继承了它的子类,都得实现它的方法,也就是重写方法 public cl
面向对象
摘要:面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 封装 属性私有get/set(有时候设置安全性的判断) 提高程序的安全性,保护数据 隐藏代码的实现细节 同意接口 系统可维护增加了 继承 继承的本质是对某一批嘞的抽象,从而实现对现实世界更好的建模 e x t a n d s的意思
冒泡排序
摘要:冒泡排序 直接上代码(面试笔试题,一定要会默写) public static void main(String[] args) { int[] arrays={12,52,45,65,95,12,32}; int[] sort = sort(arrays); System.out.println(A
数组总结
摘要:数组 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们. 数组的声明创建 int[] num= new int[10]; num[0]=1; num[2]=13; num[3]=
Java方法总结
摘要:什么是方法 何谓方法 就是一个方法只完成一个功能,这样利于后期的扩展 例子: public static void main(String[] args) { System.out.println(add(1, 2)); } public static int add(int a,int b){ r
Java循环解析
摘要:Java循环解析 while循环(先判断) int i=0; while (i<100){ i++; System.out.println(i); } DoWhile循环(先执行,后判断) 对于while语言而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也要执行一次 int
生成JavaDoc
摘要:1.第一步:首先创建一个新的文件夹。 2.第二步:选中所要生成的包。 3.第三步:点击键盘shift两下,搜索tools,并选择生成javadoc(Generate JavaDoc)这个选项。 4.第四部:红色圈的都得写上,①然后会弹出一个界面,然后在输出目录(Output directory )输
Java自增自减运算
摘要:自增自减运算 //++(自增) --(自减) 一元允运算 int a =3; //a = a+1 4 int b=a++; //执行完这行代码后,先给b赋值,再自增 System.out.println(a); //a = a+1 5 int c=++a;////执行完这行代码前,先自增,再给c赋值
强制转换
摘要:/* 1. 不能对布尔值进行转换 2.不能吧对象类型转换成不相干的类型 3.在把高容量转换到低容量的时候需要强制转换 4.转换的时候可能存在内存溢出,或者精度问题(就是小数的时候转成整数int) */ System.out.println((int)23.4); System.out.println
数据类型扩展
摘要:数据类型扩展及面试题讲解 //整数拓展: 进制 二进制0b 八进制 十进制0 十六进制0xint i=10;int i2=010;int i3=0x10;System.out.println(i);System.out.println(i2);System.out.println(i3);Syste
数据类型
摘要:数据类型 1.八大基本数据类型 int num1=123; byte num2=123; short num3=123; long num4=123L; float num5=50.1F; double num6=3.1415926; char num7='z'; String num8="小灰灰"