| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Java基础 -> 正文阅读 |
|
[开发工具]Java基础 |
1. Java开发环境的配置:① 下载适合的Java开发工具包JDK;② 安装;③ 配置环境变量;④ 下载安装开发工具,推荐使用IDE eclipse、IDEA。 注:创建好Java项目后要先在该项目下的 src 下创建一个 package 才能创建新类。 2. Java是大小写敏感的,标识符以字母、美元$、下划线开始,由字母、美元$、下划线及数字组成。
3. 自动类型提升&强制类型住转换:① 自动类型提升:byte、char、short → int → long → float → double,其中,byte、char、short 这三种类型的变量做运算时,结果为 int 类型;② 强制类型转换:需要将转换的类型加以括号,如 double d = 12.9;? ?int i = (int) d; 4. 声明 String 类型变量时,使用一对 “ ” ,String 中可以不放内容,但是 char 类型不行。
5. % 为取模运算,结果的符号与被模数的符号相同。自增一运算不会改变本身变量的数据类型。比较运算符(包括 == 、!= 、> 、< 、>= 、<= 、instanceof )的结果是 boolean 类型。? 6. 计算某个数的个/十/百位数字:
7. 逻辑运算符(包括 逻辑与&、逻辑或|、逻辑非!、短路与&&、短路或||、逻辑异或^ )操作的都是 Boolean 类型的变量,结果也是 Boolean 类型。 8. 位运算符(包括 左移<< 、右移>> 、无符号右移>>> 、& 、| 、^ 、~ ):直接对整数的二进制进行的运算,操作的都是整型的数据。其中,左移操作相当于*2,右移运算相当于 /2。
9. 条件表达式的结果为 Boolean 类型,(条件表达式)?表达式1:表达式2
10. 程序流程控制:① 顺序结构;② 分支结构;③ 循环结构。
11. 循环嵌套:外层循环控制行数,内层循环控制列数。 12. break 用于结束当前循环;continue 用于结束当次循环。 13. Utility 工具类:将不同的功能封装为方法,即可直接通过调用方法使用它的功能,而无需考虑具体的功能实现细节。 14.衡量一个功能代码的优劣:① 正确性;② 可读性;③ 健壮性;④ 高效率与低存储:时间复杂度、空间复杂度;(衡量算法的好坏)。 15. 数组(Array):多个同类型数据按一定顺序排列的集合。数组本身是引用数据类型,数组的元素可以是基本数据类型(如double),也可以是引用数据类型(如String)。数组的长度一旦定义,就不能修改。
?16. 二维数组元素的默认初始化值(分内层和外层):对于类似 int[][] arr = new int[4][3];其外层元素的初始化值为地址值;内层元素的初始化值与一维数组初始化情况相同。类似 int[][] arr = new int[4][ ];其外层元素的初始化值为null;内层元素的初始化值不能调用,否则报错。
17. 数组的复制和赋值是不同的:① 赋值:arr1 = arr;? //?不需要new两个数组? ?② 复制:需要new2次,进行遍历操作,如,String[ ] arr = new String[ ]{"aa","bb","cc","dd"};? ?String[ ] arr1 = new String[arr.length];? for(int i=0;i<arr1.length;i++){arr1[i] = arr[i];}
18. 十大内部排序算法:选择排序(直接选择排序、堆排序),交换排序(冒泡排序、快速排序),插入排序(直接插入排序、折半插入排序、Shell(希尔)排序),归并排序,桶式排序,基数排序。 19. 算法的5大特征:输入,输出,有穷性,确定性,可行性。 20. 面向过程&面向对象:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 7:52:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |