Java回顾一,基础语法

Posted px-java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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之间的一个随机数

    二维数组

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

 

以上是关于Java回顾一,基础语法的主要内容,如果未能解决你的问题,请参考以下文章

Java script基础 回顾

Java script基础 回顾

10min快速回顾C++语法

Java 基础语法详解 Java 中的泛型

Java 基础语法详解 Java 中的泛型

Java 笔试面试 基础篇 一