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.  ------//堆内存:内存地址值,默认初始化值,垃圾回收机制。
  ------//栈内存,自动释放。

。Java中的一些小细节的更多相关文章

  1. ArrayList中的一些小细节@JDK8

    ArrayList中的一些小细节@JDK8 protected transient int modCount = 0; 该变量用于记录ArrayList的版本号,不可被序列化,每次对ArrayList ...

  2. 浅析C#组件编程中的一些小细节

    控件与组件的区别(Control&Component的区别) 作者:作者不详  发布日期:2011-06-30 12:08:41 控件与组件的区别(Control&Component的 ...

  3. JAVA的程序代码小细节,变量的使用,以及一些细节的面试题

    package cn.hncu; public class LableDemo { public static void main(String[] args) { //demo1(); demo2( ...

  4. C#、Java中的一些小功能点总结(持续更新......)

    前言:在项目中,有时候一些小的功能点,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小功能点,以备用,并持续更新...... 1.禁用DataGrid ...

  5. C#、Java中的一些小知识点总结(持续更新......)

    前言:在项目中,有时候一些小的知识,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小知识点,以备用,并持续更新...... 1.禁用DataGridV ...

  6. asp.net mvc开发过程中的一些小细节

    现在做网站用mvc越来越普及了,其好处就不说了,在这里只记录一些很多人都容易忽视的地方. 引用本地css和js文件的写法 这应该是最不受重视的地方,有同事也说我有点小题大作,但我觉得用mvc还是得有一 ...

  7. Java性能优化的小细节

    性能优化实现方式(单纯考虑代码层面): 1.减小代码体积 2.提高运行效率 如何做: 1.尽量指定类.方法的final修饰符 带有final修饰的类是不可派生的,该类所有的方法都是final的,jav ...

  8. java中遗留的小问题

    一.类型转换 short s = 1; s = s + 1; //false,因为1是int类型,会损失精度 short s = 1; s += 1; //true,因为+=有自带强转 二.逻辑运算符 ...

  9. yii框架中的一些小细节配置问题

    1.查看运行时间'db'=>array(      'connectionString' => 'mysql:host=localhost;dbname=shop',      'emul ...

随机推荐

  1. 《机电传动控制》PLC仿真

    1.红绿灯 经仿真,可以完成所设定的要求.对比普通的红绿灯,知识加了X25和X20的控制,来控制夜间模式 . 2.传送带 经仿真,可以完成所设定的要求. 总结:这两个仿真都是亲自完成,感觉难度有些大. ...

  2. ora-02292

    select  table_name from all_constraints where constraint_name = '约束的名称'

  3. ios 配置https

    一般来讲如果app用了web service , 我们需要防止数据嗅探来保证数据安全.通常的做法是用ssl来连接以防止数据抓包和嗅探 其实这么做的话还是不够的 . 我们还需要防止中间人攻击(不明白的自 ...

  4. ios 证书申请和发布流程

    证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式.这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限 ...

  5. [转]Linux/Ubuntu sudo不用输入密码的方法

      通常我们并不以root身份登录,但是当我们执行某些命令 (command)时需要用到root权限,我们通常都是用"sudo command"来执行command.由于使用Ubu ...

  6. SetSysColors 修改系统颜色

    首先我们来看一下SetSysColors函数的原型: BOOL WINAPI SetSysColors( __in int cElements, //要改变的对象的数量 __in const INT* ...

  7. BZOJ1095 [ZJOI2007]Hide 捉迷藏

    动态树分治,用三个set分别维护每个重心到每一个子树的距离种类.每个重心所有子树的最大值和次大值.全局答案的最大值.复杂度O(nlogn^2) 代码 #include<cstdio> #i ...

  8. java选择排序

    /** * 选择排序 * @param a * @date 2016-10-8 * @author shaobn */ public static void selectSort(int[] a){ ...

  9. python staticmethod and classmethod方法

    静态方法无绑定,和普通函数使用方法一样,只是需要通过类或者实例来调用.没有隐性参数. 实例方法针对的是实例,类方法针对的是类,他们都可以继承和重新定义,而静态方法则不能继承,可以认为是全局函数. #h ...

  10. 非常强大的table根据表头排序,点击表头名称,对其内容排序

    js代码: /** * 通过表头对表列进行排序 * * @param sTableID * 要处理的表ID<table id=''> * @param iCol * 字段列id eg: 0 ...