JAVA中copyOf语法怎么写_Java回顾一,基础语法

第三章:java的基本程序设计结构

一,源代码的文件名是.java结尾,编译后会生成.class字节码文件与.java文件存储在同一目录

二,代码规则:

1,java代码中任何方法需要用花括号{}包围,称之为块;

2,回车不是语句结束标志,分号;才是;

3,注释,单行注释//

多行注释/*  */

文档注释/**  */

4,数据类型:

整型:byte(1)、short(2)、int(4)、long(8)——>以byte为例,1个字节,八个bit,可以表示256个数,但分正负,所以是-128~127(127二进制是0111 1111最高位是符号位表正数)

5,浮点型:float、double

6,char类型

7,boolean型,整型与boolean不可相互转换

三,变量有类型,位于变量名之前,

变量需要用赋值语句进行显示初始化(风格习惯:java中变量声明尽可能靠近变量第一次使用的地方);

常量,最好用final指示常量,表明不可更改(风格习惯:常量大写);

static final表示声明为类常量,需要定义在main方法外部。

四,数学运算

运算符:+、-、*、/、++、--、+=、、>=、!=、,数学函数可在Math类中寻找

五,类型转换

隐式转换,基本是小范围数转为大范围数,除 int—>float、long—>float、long—>double会精度损失,其他表示无信息丢失转换

强制转换,(目标类型)待转换变量名,强制类型转换:double型强转为int,是通过截断小数部分,若需四舍五入则需math.round(),double型返回long,float返回int

六,字符串

String的substring截取方法、join定界符分隔方法

String类没有提供用于修改字符串方法,是不可变字符串,缺点是麻烦,需要通过截取和拼接来得到一个新的字符串,优点是编译器可让字符串共享

equals与==的比较

七,输入输出

需要输入时,查看scanner类API

格式化输出,沿用c语言printf方法库

八,控制流程:

块作用域{……},嵌套两个块中不声明同名变量;

条件语句,if-else、while、do-while、for迭代循环、switch-case-break处理多个选项、case标签可以是(char、byte、short、int常量表达式)、(枚举常量)、字符串字面量

大数值,java.math中的类:BigInteger(任意精度整数运算),BigDecimal(任意精度浮点运算)

九,数组:

数组是存储同一类型值的集合for each循环for(int a :b) ……

数组拷贝,Arrays类的copyOf方法(int[] arr=Arrays.copyOf(arrA,length)),可以增加数组大小;

数组排序,Arrays中的sort排序方法是优化的快排算法

Math.random返回0~1之间(包含0不包含1)随机浮点数,n乘以浮点数,得到0~n-1之间的一个随机数

二维数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值