Java语言部分基础知识点

1 Java程序编译-执行过程

在命令行窗口下:

           编译语法: javac *.java ---> *.class(若程序出现中文 - encoding -UTF-8 *.java)
           执行语法: java 主类名称
           命令行向主方法传参:  java 主类名称 参数1,参数2.....

2 Java语言编程注意事项

           *.java-源文件,源文件必须与主类名(public class)保持一致
            一个源文件只能有一个主类
           主方法存在于主类之中(主方法 public static void main(String[], args){})

           JDK:java开发程序包,包含了JRE,多了编译器javac以及调试工具JConsole、jstack,针对java程序员
          JRE:java运行时环境,包含了JVM以及java核心类库,是运行java程序的环境,针对使用java程序的客户。
          JVM:java虚拟机(Java移植性的关键)

3 基本数据类型注意点

  • byte与int

 整型常量若在byte类型的保存范围之内,可以直接赋值给byte变量,无需强转;若整型常量值超出byte范围,必须强转;整型变量无论值是否在范围内,都必须强转。

整型常量若要声明成long类型,需要在数字后加上l或者L(推荐)


java中小的数据类型与大的数据类型做数值运算时,小的数据类型会自动提升为大的数据类型。
大的数据类型转为小的数据类型必须强转,强转可能会丢失数据。

默认值:
整型(0);浮点型(0.0);char(\u0000);bool(flase);数组、类、接口(null)

数据类型默认值需要结合类来观察,主方法中的变量必须先赋值,不存在默认值。

Integer.MAX_VALUE(保存当前int的最大值)

注意:字符型数字('0'-'9')与整型数字(0-9)不同。('0'-30,0-48)

阿里编码规范:

  1. 代码中的命名均不能以下划线或美元符号开始,也不能以下划线和美元符号结束。
  2. 代码命名严禁使用拼音与英文混合的方式,更不允许直接使用中文。
  3. 类名使用UpperCamelCase风格,方法名、参数名、成员变量、局部变量统一使用LowerCamelCase风格。
  4. 常量命名全部大写,单词间用下划线隔开。

4 Java关键字

  • 用于修饰访问权限修饰符的关键字:private、default、public
  • 用于定义类、函数、变量修饰符的关键字:abstract、final、static、synchronized
  • 用于类与类之间关系的关键字:extends、implements
  • 用于定义建立实例及引用实例,判断实例的关键字:new、this、super、instanceof
  • 用于异常处理的关键字:try、catch、finally、throw、throws
  • 用于包的关键字:package、import
  • 其他修饰符的关键字:native、strictfp、transient、volatile、assert

5 循环结构

  • while与do-while的区别

使用while,如果条件不成立,一次也不执行;而使用do-while,至少执行一次。

  • continue与break的区别

coutinue:执行到此语句时会跳过当前循环的剩余部分,返回循环判断。

break:退出整个循环

循环使用原则:

  1. 对于不知道循环执行次数,但知道循环结束条件的,使用while
  2. 明确知道循环次数的,使用for

6 方法的使用

6.1 方法重载

定义:方法名称相同,参数的类型、顺序或个数不同。

重要:不能有两个名字相同、参数类型也相同却有不同返回类型值的方法。

Java语言部分基础知识点_第1张图片

开发原则:在进行方法的重载时,要求:方法的返回值一定相同!

6.2 方法递归

定义:方法自己调用自己的方式。

特点:必须有递归结束的条件。

            在每次递归处理的时候一定要做出一些变更。

Java语言部分基础知识点_第2张图片

 

 

你可能感兴趣的:(JavaSE)