。Java中的一些小细节
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中的一些小细节的更多相关文章
- ArrayList中的一些小细节@JDK8
ArrayList中的一些小细节@JDK8 protected transient int modCount = 0; 该变量用于记录ArrayList的版本号,不可被序列化,每次对ArrayList ...
- 浅析C#组件编程中的一些小细节
控件与组件的区别(Control&Component的区别) 作者:作者不详 发布日期:2011-06-30 12:08:41 控件与组件的区别(Control&Component的 ...
- JAVA的程序代码小细节,变量的使用,以及一些细节的面试题
package cn.hncu; public class LableDemo { public static void main(String[] args) { //demo1(); demo2( ...
- C#、Java中的一些小功能点总结(持续更新......)
前言:在项目中,有时候一些小的功能点,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小功能点,以备用,并持续更新...... 1.禁用DataGrid ...
- C#、Java中的一些小知识点总结(持续更新......)
前言:在项目中,有时候一些小的知识,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小知识点,以备用,并持续更新...... 1.禁用DataGridV ...
- asp.net mvc开发过程中的一些小细节
现在做网站用mvc越来越普及了,其好处就不说了,在这里只记录一些很多人都容易忽视的地方. 引用本地css和js文件的写法 这应该是最不受重视的地方,有同事也说我有点小题大作,但我觉得用mvc还是得有一 ...
- Java性能优化的小细节
性能优化实现方式(单纯考虑代码层面): 1.减小代码体积 2.提高运行效率 如何做: 1.尽量指定类.方法的final修饰符 带有final修饰的类是不可派生的,该类所有的方法都是final的,jav ...
- java中遗留的小问题
一.类型转换 short s = 1; s = s + 1; //false,因为1是int类型,会损失精度 short s = 1; s += 1; //true,因为+=有自带强转 二.逻辑运算符 ...
- yii框架中的一些小细节配置问题
1.查看运行时间'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=shop', 'emul ...
随机推荐
- 如何理解C#委托
一:从下面的例子开始,理解委托变量本质 如上图,Condition是我定义的委托变量.这个委托变量的本质就是地址变量(即C语言当中的指针变量),它保存的是方法的入口地址. 当函数的调用者传递实参给这个 ...
- log4net 按时间输出日志
参考:(转)非常完善的Log4net详细说明 log4net 按天与按小时记日志的配置 Log4net 中输出日志到文件,文件名根据日期生成 log4net按日志级别(debug,info,warn, ...
- FORTRAN 90标准函数(一) (转)
符号约定: l I代表整型;R代表实型;C代表复型;CH代表字符型;S代表字符串;L代表逻辑型;A代表数组;P代表指针;T代表派生类型;AT为任意类型. l s:P表示s类型为P类型(任意kind ...
- Testlink部署全攻略
部署前准备: xampp,我下载的链接:https://www.apachefriends.org/download.html Testlink,下载地址:https://sourceforge.ne ...
- jmeter安装配置教程
1.下载Jmeter 下载地址:http://jmeter.apache.org/download_jmeter.cgi 目前最新版为3.1,其余文件如源代码等也可从如下官网下载: http://jm ...
- 从js向Action传中文参数出现乱码问题的解决方法
Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题:但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象 做项目的时候,发现A ...
- Markdown语法说明(详解版)
####date: 2016-05-26 20:38:58 tags: Markdown tags && Syntax ##Markdown语法说明(详解版)杨帆发表于 2011-11 ...
- 终于解决各种动画问题了,感谢雨松MOMO
http://www.xuanyusong.com/archives/2222 看懂了,什么问题关于动画的都可以解决的,加油!
- iptables四个表与五个链间的处理关系
转载自:http://www.linuxidc.com/Linux/2012-08/67505.htm netfilter/iptables IP 信息包过滤系统是一种功能强大的工具,可用于添加.编辑 ...
- 夺命雷公狗----Git---7---GitHub当仓库本地使用(完)
首先我们将github上的东西克隆到本地: 然后在本地创建一个文件夹,然后进入git命令行: 成功后如下所示: 将仓库里面的内容给克隆到本地了... 然后创建一个index.html然后添加进去: 在 ...