Java修炼之路

Java修炼之路,第1张

Java修炼之路 Java菜鸡的修炼之路—基本程序设计结构

说明:本人是从C转Java,所列举的知识是认为C开发应该注意的东西和提炼而已,不适合初学者看。

Java数据类型

共8中基本类型,4种整型、2种浮点类型、1中字符类型
int 4字节
short 2
long 8
byte 1

float 4
double 8

char 1 Java不建议使用char类型,char类型描述了UTF-16编码中的一个代码单元

boolean 1字节

常量修饰符 final,注意被final修饰的变量只能赋值一次,一旦赋值无法更改。

枚举类型
定义枚举:enum Size { SMALL, MEDIUM, LARGE};
声明枚举变量: Size s = Size.LARGE;

运算符

自增自减:前缀先完成+1,后缀形式先使用变量
支持三元 *** 作符、位运算符

字符串

字串:substring(a, b) 左闭右开,长度是b-a
拼接:+
+号拼接常用在输出语句中
join
“abc”.repeat(2)
string在java中不可变,如果要改变字符串,需要使用“字串 + xxx”的形式
只是引用变量指向的内存地址变化了而已,看起来是字符发生变化实则是变量引用的内存地址变化了。
Java string是不可变的。
检测字符串相等 equals equalsIgnoreCase
s.equals(t)
s.compareTo(t) == 0
s.charAt(n) n的范围是 0 - len-1

构造字符串 StringBuilder
append()
toString()

IO

Scanner in = new Scanner(System.in);
sout

带标签的break

数组

声明 int[] a;
声明并初始化 int a[] = new int[100];
一旦创建数组其大小不可变,如果要使用可变数组要使用array list
创建数组和赋值的简单写法: int a[] = {1, 2, 3, };
匿名数组 new in[] = {1, 2, 3};
长度为0的数组: new a[0]; 或者 new a[] {}
for each循环:
for (variable: collection) stat
数组拷贝:
浅拷贝:变量赋值,只是两个变量引用了相同的内存;
深拷贝:Arrays.copyOf

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3974539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存