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. tftp 限制ip 限制ip段 或者多个ip段访问

    1 限制单个ip访问 tftp 配置tftp信息 vi /etc/xinetd.d/tftp 在 service tftp配置信息中添加  only_form =ip 重启 service xinet ...

  2. FreeBSD 查看硬件信息

    systat 能实时查看各种信息 systat -pigs 默认值CPU systat -iostat 硬盘IO systat -swap 交换分区 systat -mbufs 网络缓冲区 systa ...

  3. android sdk manager国内无法更新的解决办法

  4. Visual Studio配色方案

    Eclipse开源工具和VS在诸多方面真的是差距非常大,无奈Java编程,使用VS非常麻烦.所以只能选择Eclipse 但是Eclipse的系统配色,又实在是不舒服,于是抽时间,从VS上抠了一份默认的 ...

  5. ExtJs combobox模糊匹配

    下拉列表模糊查询(重要代码): listeners : { beforequery : function(e) { var combo = e.combo; if(!e.forceAll){ var ...

  6. python求解ax² + bx + c = 0

    系数需满足条件: a,b不能同时为0 b2-4ac≠0 代码如下def quadratic(a, b, c): """ 返回ax² + bx + c = 0的 " ...

  7. WebService "因 URL 意外地以 结束,请求格式无法识别" 的解决方法

    最近在做一个图片上传的功能,js调用用webservice进行异步访问服务器,对于不是经常用webservice的菜鸟来说,经常会遇到以下的问题(起码我是遇到了) 在页面上写了js调用代码如下所示: ...

  8. [Silverlight]监听指定控件(FrameworkElement)的依赖属性(DependencyProperty)的更改

    前言 转载请注明出处:http://www.cnblogs.com/ainijiutian 最近在silverlight项目使用Telerik的控件,遇到一个问题.就是使用RadBusyIndicat ...

  9. HBase完全分布模式安装

    假设Hadoop已经成功安装. 实验环境如下: centos 6.4 hadoop-0.20.2 hbase-0.90.5       用户名root hadoop安装目录:/root/bin/had ...

  10. Lucene热词显示并选择

    利用Jquery easyui里的autocomplete(1.10.0版本) 的异步请求(remot.html) 添加引用 <script src="~/Scripts/jquery ...