java简介:java是面向对象语言,基本特征有三个分别是封装,继承,多态。
这里一个小白网站:java菜鸟网站
还有一个非常棒的网站(知识架构完整,基础,数据库,框架,还有ssm,Springboot的完整项目教学):java学习
还有一个html/css/脚本语言等知识的网站:w3school
- java基础数据类型:byte(1字节) short(2字节) int(4字节) long(8字节) float(4字节) String(8字节) boolean(1位) 引用数据类型String(类) 。java中的类型之间运算时会涉及java的类型转换问题。 java中类型转换一般有自动类型转换,强制类型转换。
自动类型转换 两种数据类型相互兼容,从小到大转。
强制类型转换 数据类型不兼容,或者从大到小转。
- 常用运算符 + - * / % ++ --
- 流程控制与数组:流程控制有三种结构,顺序结构(就是一行一行执行),分支结构(if..else..,switch..case..)顺序结构(for(),while(),do{}while())
-
数组:int[] array = new int[3];定义一个长度为三的int数组,也可以int[] array = {1,2,3};
数组长度是不可变的,但是只要数据类型相互兼容,就可以使一个数组变量指向另一个实际数组元素,造成数组长度可变的假象。
数组元素和数组变量在内存中是分开存储的,实际的数组元素放在堆(heap)内存中;数组引用变量是一个引用类型的变量,被存放在栈(stack)内存中,如果堆内存中数组不再有任何引用变量指向自己,则会变成垃圾,其所占内存会被系统垃圾回收机制回收,所以将一个数组变量赋值为null,就会切断实际数组与引用变量之间的联系,实际数组变成垃圾。
- 最初没有开发工具的时候是使用javac 和 java命令运行java文件的,现在有了开发工具,方便了工作。
- 类和对象,接口和继承,重载多态等知识点
- Scanner类,String类,日期类等类的使用