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. linux命令日常总结

    1.date 显示系统日期2. mkdir xx 创建xx目录 rmdir xx 删除xx目录(空目录) rm -rf xx 删除xx目录(非空目录) 3. vi xx 创建某文件 写入-->e ...

  2. Spring操作指南-针对JDBC配置声明式事务管理(基于注解)

  3. java环境变量的设置

    java安装好后需要配置一下环境变量,配置方法如下: 1.在系统变量里添加两条记录: 1)变量名:JAVA_HOME,变量值为java安装路径,如:C:\Program Files\Java\jdk1 ...

  4. 使用Charles检测HTTPS网站的数据包

    1.下载Charles 下载地址:https://www.charlesproxy.com/download/ 2.安装Charles的证书 选择Help->SSL Proxying->I ...

  5. XSLT简介

    什么是? http://www.w3school.com.cn/xsl/xsl_intro.asp XSLT 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言. XPath ...

  6. Activity 横竖屏切换

    前言 在开发中常要处理横竖屏切换,怎么处理先看生命周期 申明 Activity 横竖屏切换时需要回调两个函数 ,所以在此将这个两个函数暂时看成是Activity 横竖屏切换的生命周期的一部分,这两个函 ...

  7. Linux上USB移植错误解决笔记

    在内核目录下先配置支持USB设备,无论你是什么设备,这一步都是必须的,USB驱动和其他的驱动不同,它分为USB设备驱动,另外还有USB-Host主机控制器的驱动,配置如下: Device Driver ...

  8. paper 126:[转载] 机器学习中的范数规则化之(一)L0、L1与L2范数

    机器学习中的范数规则化之(一)L0.L1与L2范数 zouxy09@qq.com http://blog.csdn.net/zouxy09 今天我们聊聊机器学习中出现的非常频繁的问题:过拟合与规则化. ...

  9. 最新IP地址数据库 二分逼近&二分查找 高效解析800万大数据之区域分布

    最新IP地址数据库  来自 qqzeng.com 利用二分逼近法(bisection method) ,每秒300多万, 比较高效! 原来的顺序查找算法 效率比较低 readonly string i ...

  10. Android应用开发中出现appcompat-v7错误

    博客Melon麦东=原创记录 经常很多朋友在Android应用开发过程中,遇到创建的好的Android工程,出现appcompat-v7错误,这因为Android从5.0开始,引入了此项目库,解决方案 ...