![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
kennjry
这个作者很懒,什么都没留下…
展开
-
JAVA的特性
1Java的各类技术平台Java SE(标准版):是支持面向桌面级应用(如windo下的应用程序)的java平台,提供了完整的Java核心APIJava EE(企业版) 2 Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承 (以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用 的对象所占据的内存空间。JDK1.5又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/...原创 2021-08-21 09:20:48 · 107 阅读 · 0 评论 -
JAVA的基本数据类型
1.1 java 的 8 种基本数据类型 装箱 拆箱Byte short int long float double boolean char封装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double1.2基本类型之间的转换Float:单精度(4字节) Double:双精度(8字节) '\n’表示换行符1.自动类型提升:(当表示数范围小的类型与表示数范围大的类型做运算时,会自动转换为范围大的类型)byte ,c原创 2021-08-21 08:56:22 · 138 阅读 · 0 评论 -
寻找数组的中心索引
寻找数组的中心索引1.数组中某一个下标,左右两边元素之和相等,该下标为中心下标 //先统计出整个数组的总和,然后从第一个数开始叠加 //总和递减见面的元素,前面的元素递增,返回它们的中间元素 public static int mid(int[] nums ) { int sum1=0; int sum2=0; for(int i=0;i<nums.length;i++) { sum1+=nums[i];//先统计出整个数组的总和, } for(int i=0;i&l原创 2021-06-23 14:29:09 · 105 阅读 · 0 评论 -
2021-06-23
一、双指针算法:i从0开始,j从1开始:原地求出数组中不重复元素的个数,返回不重复元素的个数代码如下(示例):public static int doublenode(int[] nums) { int i=0;//慢指针,并用来记录不重复元素的个数 int j=1;//快指针 int n= nums.length; for(j=1;j<n;j++) {//从快指针开始循环 if(nums[i]!=nums[j]) {//如果慢指针所指个数不等于快指针 i++;//原创 2021-06-23 09:28:22 · 76 阅读 · 0 评论 -
Java Reflection·Reflection(反射)的基础知识点一
1、动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要动态语言:Object-C、C#、JavaScript、PHP、Python、Erlang。2、静态语言与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、C、C++Java不是动态语言,但Java可以称之为“准动态语言”。即Java有一定的动态性,我们可以利用反射机制、字节码操作获得类似动态语言的特性。原创 2021-04-07 17:12:44 · 166 阅读 · 1 评论