。Java中的一些小细节

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1.main方法。

  ------任何一个Java程序都有一个main方法,它是程序的入口。

  ------当执行  “ java + 类名 “  这个命令时,JVM就会去加载这个类,并且寻找这个类中的main方法,然后从main方法开始执行整个程序。

  ------注意:main方法是给JVM调用的,我们写程序时不要去调用此方法。

  ------一个类中有且只有一个main函数。

2.public

  ------“class  + 类名“  前加上public ,就要保持类名和文件名一致。

3.一个软件往往有两个说明书,一个是软件说明书,一个是使用说明书。

4.注释 作用

  ------注解说明程序。

  ------调试程序。

5.代码仅仅是思想的一种体现形式,计算机语言仅仅是为了表达我们的思想,所以我们编程之前首先要有思想。  

  ------写代码前要先写注释。这一步相当与需求分析和设计。

      /*

        需求:这段代码的目的

        思路:解决问题的思路

            1.怎么思考的

            2.怎么思考的

            3.怎么思考的

        步骤:实现步骤

            1.用什么代码实现

            2.用什么代码实现

            3.用什么代码实现

      */

6.取模运算符
  ------用%表示。
  ------即求余数。
    ------比如,
      int a=5;
      int b=3;
      int c=a%b;
      编译执行c=2
      因为5除以3结果是1余2。

    ------再比如,
      int a=-5;
      int b=3;
      int c=a%b;
      编译执行c=-2
      因为-5除以3结果是-1余-2。
.
    ------再比如
      int a=5;
      int b=-3;
      int c=a%b;
      编译执行c=2
      因为5除以-3结果是-1余2。

  ------取模的规律,取模的结果永远与被除数的符号相同。
    被除数是5,取模的结果就是2
    如果是-5,那么余数结果是-2

7.字符串数据和任何数据使用  “+“  相连接,最终都会变成字符串。

  ------比如System.out.println("5+6="+5+6);

    输出结果为------

            5+6=56

8.加()括号可以提高优先级。

  ------比如System.out.println("5+6="+(5+6));

    输出结果为------

            5+6=11

9.else if 判断结构,有一个满足就结束。

10.异或。

11.for(初始化表达式;循环条件表达式;循环后的操作表达式){

  执行语句;

}

12.最简单的两种无限循环形式

  ------for(;;){}

  ------while(true){}

14.

函数的复用性。

15.定义一个功能的思路

  ------(1)确定结果是什么。即该函数的目的是什么,并以此确定返回值类型。

  ------(2)思考有未知内容吗?即形式参数,并确定形式参数的类型和个数。

16.重载,在同一类中,函数名相同。与返回值类型无关,只要形参类型或形参个数不同即可。(即只与参数列表有关)

  ------什么时候用重载。

      ------当定义的功能相同,但参与运算的未知内容不同时。

        那么,这时就定义一个函数名称以表示其功能,方便阅读,而通过参数列表的不同来区分多个同名函数。

17.数组。

  ------获取数组中的元素,通常会用到遍历。一般for循环。

  ------数组中有一个属性可以直接获取到数组的元素个数。   .length
          使用方式:  数组名称.length=

18.异常

  ------ArrayIndexOutOfBoundsException:   数组索引出界异常。操作数组时,访问到了数组中不存在的角标。

  ------NullPointerException:  空指针异常。说明当引用没有指向任何实体时,值为null的情况下,该引用还在用于操作实体。

19.  ------//堆内存:内存地址值,默认初始化值,垃圾回收机制。
  ------//栈内存,自动释放。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java

“。Java中的一些小细节” 的相关文章

Ubuntu 20.04 LTS 修改IP地址

在Ubuntu20.04中,传统的配置/etc/network/interfaces已无效!需要打开 yaml 文件,在 /etc/netplan 文件夹下,不同机器的文件名不一样。通过编辑yaml文件进行配置(一定注意缩进格式&...

shell学习之路

多年以前,一直想学好一门脚本语言,那么它就是shell了,手头上有2本书,<<shell脚本学习指南>>,<<shell脚本专家指南>>,那么费话不多说,现在开始吧,希望有个good start and a g...

快速入门2

字符串 #感觉''与""区别不大嘛 testStr='Python' isCool="is cool!" print testStr[0] print testStr[1:3] print isCool[:2] print isCool[0:] print...

区块链技术未来的发展前景如何

区块链行业增长潜力大,五大方面推动技术健康发展区块链基本概况分析区块链(Blockchain)技术作为以去中心化方式集体维护一个可靠数据库的技术方案,具有去中心化、防篡改、高度可扩展等特点,正成为继大数据、云计算、人工智能、虚拟现实等技术后又一项将对未来产生重大影响的新兴技术,有望推动人类从信息互联...

UVa 10916 Factstone Benchmark (数学&阶乘的处理技巧)

10916 - Factstone BenchmarkTime limit: 3.000 secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=99&page...

Python自动化脚本代码如何写 - 编程语言

这篇文章主要讲解了“Python自动化脚本代码如何写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python自动化脚本代码如何写”吧! 1、自动化阅读网页新闻这个脚本能够实现从网页中抓取文...