Java基础 最近刚刚考完研准备复习一下基础 提桶进场
Java复习
1数据类型
数值
·整型
1 byte 8位 1字节
2 short 16位 2字节
4 int 32位 4个字节 默认
3 long 64位 8字节
·浮点数
1 float 32 位 4字节
2 double 64 8字节 默认
字符
布尔类型
true/false
常量只能赋值一次 并且在前面要加 final 变量名全大写 在内存中保存的方式不一样
final double PI=3.14;
类型转换长度短——> 长度长的 属于自然转化byte b3=1;int a=b3;精度短的——> 精度长的 属于自然float c=3.3f;double d=c;强制转换 高位丢失 保留地位 精度变化
左右位移
1 >> 右位移 ——》除以2 右移一位
2 << 左位移 ——》乘以2 左移一位
三目运算
语法 条件?: ture结果1:false结果2
循环
for ------continue 关键字 跳出循环
Arrays.fill(数组,值);给数值中所有的赋值
算法
1冒泡
思想:
//冒泡排序 int[] is ={12,341,21,4,21,4,1,4,2334,3}; for (int i=0;i<is.length;i++){for (int j=0;j< is.length-1;j++){if (is[j]>is[j+1]){int temp=is[j];is[j]=is[j+1];is[j+1]=temp;}} } System.out.println(Arrays.toString(is));
2选择
思想:
//选者排序 把每轮最小最大int[] is ={12,341,21,4,21,4,1,4,2334,3};for (int i=0;i<is.length-1;i++) {int minIndex=i;for (int j=i+1;j<is.length;j++){if (is[j]<is[minIndex]){minIndex=j;}} // 当前最小值int temp=is[i];is[i]=is[minIndex];is[minIndex]=temp;}System.out.println(Arrays.toString(is));
3插入
思想:
int[] is ={12,341,21,6,21,9,1,4,2334,3}; for (int i=1;i< is.length;i++){for (int j=i; j>0 && is[j]<is[j-1];j--){int temp=is[j];is[j]=is[j-1];is[j-1]=temp;} } System.out.println(Arrays.toString(is));
4希尔
//希尔排序 划分若干个子序列 进行插入排序 最后进行一次完整排序 一有一个增量值 Tint[] is ={12,341,21,6,21,9,1,4,2334,3,2,33,11}; int gap=1;//跨度while (gap<is.length){gap=gap*3+1;}while (gap>0){for (int i=gap;i<is.length;i++){int temp=is[i] ;int j=i-gap;//找跨度元素while (j>=0&&is[j]>temp){is[j+gap]=is[j];//插入排序j-=gap;}is[j+gap]=temp;}gap=gap/3;} System.out.println(Arrays.toString(is));
Object
HashCode:获取当前类的hash值 用于加密关系
toString :默认情况下是 打印类全名+hash值 一般是重写tostring 需要什么返回什么
json 字符 用于对象表示
equals:用于判断二个实列是否相等
接口 多实现
接口有默认方法 default 和 static 静态方法
单继承
类图
public :+
private : -
抽象方法:斜体
普通方法:正体
字符串 拆包和装包
Integer i6 = Integer.parseInt 转化为基本类型
Integer i7 = Integer.valueof 转化为包装数据类型
自动拆箱 :包装类型与基本类型可以自动转换
自动装箱 :
integer :(面试可能会问)
byte范围之内的值,在放在常量池中
byte 范围之外是在 栈内存中
字符串
"dahdh" 以双引号的是在常量池中的 是相等的
但是 new 出来的是不同的地址
intern 方法 : 先在常量池中寻找 ,没有在去堆内存中在去寻找
StringBuffer: 字符串拼接 线程安全
StringBuilder:线程不安全
异常
checkedException : 必须处理的
RuntimeException :可以不用被处理的异常
集合
// collection 集合接口 定义了集合的主体功能 无序 不唯一Collection c; // set 无序 唯一 不能放入重复的数据Set set= new HashSet(); // 通过迭代器Iterator inter = set.iterator(); //获取迭代器while (inter.hasNext()){ //判断是否有下一个Object obj = (Object) inter.next();//获取下一个元素并更新游标哦System.out.println(obj);}// 同通过for增强 // list 有序 不唯一List l = new ArrayList();l.add("aa");l.add(1,"aaaaa");LinkedList l1=new LinkedList(); // ArrayList 可变数组 每次扩容是除前三次的 原来基础的1/2倍 修改元素差 随机访问效率高 // linkedlist: 链表结构 // map-key 唯一且无序 Map mao=new HashMap();mao.put("name","ybb");System.out.println(Arrays.toString(mao.keySet().toArray()));System.out.println(Arrays.toString(mao.values().toArray())); //泛型 : 支持对象数据 不支持 基本数据类型 要使用就要对应的包装类 列 Integer 。。。}
Java基础 最近刚刚考完研准备复习一下基础 提桶进场相关推荐
- 计算机奥林匹克竞赛基础知识,竞赛考什么?五大学科竞赛基础常识盘点
原标题:竞赛考什么?五大学科竞赛基础常识盘点 继高校自主招生/综合评价认可奖项后,本文对五大学科竞赛进行盘点,从竞赛主办方.竞赛进程.竞赛考试范围.竞赛作用等方面进行分析,供家长和考生参考. 五大学科 ...
- 考完研的人究竟有多无聊,家用路由器也能给折腾成Web服务器
起因 最近刚刚结束考研,开始有时间写文章了.在复习的时候中,经常忍不住折腾各种东西,于是有一天看中了我手上的华为路由器.什么?华为路由器,你可能有这样的疑问,华为路由器不是自研的芯片吗,就像我手上这台 ...
- 2021 考完研的一年体会,宝贵经验(成功上岸)
综述 趁着考研刚刚结束,跟大家说一下考研的一些方法和注意事项,避免大家少走弯路.(我就不在这倚老卖老了,考过的人的经验真的很重要的,以下是我的感受,希望大家适度参考,当然还有其他人的). 第一件事要交 ...
- 软考中级程序设计师复习——数据库基础(2)
5.1数据库基础--数据操纵
- 程序员c语言基础,《软考程序员》C语言基础
程序员(英文Programmer)是从事程序开发.维护的专业人员.一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国.软件从业人员分为初级程序员.高级程序员.系统分析员 ...
- 国开电大计算机应用基础(本)形考任务一,国开电大计算机应用基础(本)形考任务三答案...
一.单选题(答案在最后) 题目:"拒绝服务"破坏信息的_______. A. 保密性 B. 可靠性 C. 可用性 D. 完整性" 题目:PowerPoint中,关于插入在 ...
- 跨专业考浙大计算机考研难度,0基础跨专业计算机考研经验-2013浙大
我本科专业环境科学,迫于找工作的压力和对计算机专业的热爱,决定考研的时候想转专业考计算机.虽然过程比较坎坷,初试.面试和机试都不怎么圆满,不过总归被录取了.下面我谈谈我考研的一些经验吧. 考研分数:政 ...
- 18大学计算机基础,最新大学计算机基础试题及答案完整版(18页)-原创力文档...
大学计算机基础试题及答案完整版 1 大学计算机基础试题及答案完整版 1 2 2 一 .单选题 3 一 .单选题 3 1.完整的计算机系统由 (C )组成. 4 1.完整的计算机系统由 (C )组成. ...
- Java基础面试题(2012完整版)
第一部分 Java的类 1. 请解释Java语言的跨平台特性. 解析:虽然不知道什么是跨平台也可以使用Java语言进行编程,但是对于一个Java编程员来说,理解跨平台特性能够更深入掌握Java语言,所 ...
最新文章
- 高翔博士SLAMBOO2十二讲代码库中的三方库没有下载下来 ,需要手动对三方库单独下载的git的命令如下
- QS世界大学学科排名公布,清华22个学科进入世界50强
- relative和absolute的区别
- 四门专业课,有点困难哈~
- sql,两个表关联,根据B表更新A表
- 您如何从Python的stdin中读取信息?
- 互联网晚报 | 12月6日 星期一 | 荣耀线下门店超3万家;鸿蒙系统明年正式登陆欧洲;凯撒旅业与众信旅游终止合并...
- Thinking In Design Pattern——Unit Of Work(工作单元)模式探索
- 多家大厂的存储设备受第三方加密软件缺陷影响
- 设计佣金问题的java程序_三角形、nextday、佣金问题实验报告.doc
- Java 8 Optional
- 网络篇 路由器的密码破解10
- openwrt 需要高级浏览器_斐讯K2P刷openwrt设置mentohust
- 各种实用航测遥感数据数据免费获取,速来领取!
- Rust FFI 编程 - FFI 概述
- 多米诺DP(双向背包)算法总结
- 青海湖:月光尽情倾洒惹人念
- 微信开发 ━━ 微信商户v3微信支付回调之php篇
- stm32 看门狗 BKP(HAL库)
- 如何写一个魔方二维动态还原MATLAB仿真程序