一、Java中名称的规范和书写程序的规范。

1、Java中的名称规范:

(1)包名全是小写:xxyyzz;

(2)类名接口名:首字母大写:XxxYyy;

(3)变量名和函数名:变量名不能是关键字;多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写xxxYyyZzz。(驼峰表示法)

(4)常量名:所有字母都大写.多单词时每个单词用下划线链接,XXX_YYY_ZZZ。

2、Java中书写程序的规范:

(1)类包含方法,方法包含语句;

(2)类名通常由英文单词组成(有意义的名称,可增加阅读性),首字母要大写;

(3)类里面不是必须要写主函数的,需要这个类运行的时候才需要些。

二、注释。

1、注释分为:单行注释(//)、多行注释(/* /)和文档注释(/* */ )。

2、需注意的是:多行注释里面不能嵌套多行注释,文档注释里面也不能嵌套文档注释。

3、注释的作用:

(1)注解说明程序。

(2)调试程序。即:当我们不知道程序哪里出现错误时,可以将某一行或者某几行进行注释,来检查程序中的错误。

三、Java中常见的一些DOS命令

dir:列出当前目录下的文件及文件夹。

md:创建目录。

rd:删除目录。

cd:进入指定目录。

cd..:退回到上一级目录。

cd/:退回到根目录。

del:删除文件。

exit:退出DOS命令。

四、运算符

1、算数运算符:+(加),-(减),*(乘),/(除),%(取余),++(自加),--(自减)。

范例1: 1+(a++):先进行运算式的计算,然后再进行a的自加;

范例2::1+(++a):先进行a的自加,然后再进行运算式的计算;

范例3:a=10

计算(++a)+ (++a)+ (++a) = 36;(运算式的值为36,a的值为13)。

计算(a++)+(a++)+(a++)= 33;(运算式的值为33,a的值为13)。

2、比较运算符:>(大于),>=(大于等于),<(小于),<=(小于等于),==(等于),!=(不等于)。

3、逻辑运算符:&&(逻辑与),||(逻辑或),!(逻辑非:真为假,假为真)。

4、位运算符:>>(位右移),<<(位左移),>>>(位绝对右移),&(位与:一个为假即为假),|(位或:一个为真即为真),^(位异或:都是真,则为假;都是假,则为真)

范例1:10 >> 1 = 5 :先化为二进制,然后进行右移,其实就是除以2.

范例2:-10 >> 1=-5:计算补码(取反后加1,),然后右移。

位运算的作用:可以改变某一位的值,在嵌入式里面,位运算用的比较多。比如把某一位的1变为0,可以做与运算;把某一位的0变为1,可以做或运算。

5、选择运算符(三元运算符)

a?b:c 第一个操作数a必须为boolean型,若为真,则取b,若为假,则取c。

6、赋值运算符:=,+=,-=,*=,%=,>>=......

范例1:a = b = 10 把10赋给b,然后再把b赋给a。

范例2:a+=2 等价于 a=a+2。

五、Hello Word

public class Hello{
public static void main(String[] args){
System.out.println("Hello Word");
}
}

1、Hello World:代表计算机语言的第一个入门小程序,现在泛指接触新事物的第一步。

2、class:是Java中的关键字,用于定义类,Java语言的程序代码都需要定义在类中。

3、关键字:被Java语言赋予了特殊含义的单词。

4、主函数:是Java虚拟机在调用它,为程序的起始点,保证类的独立运行。

Java初认识--Java语言的书写规范及基本的运算符的更多相关文章

  1. 插入算法分别从C,java,python三种语言进行书写

    真正学懂计算机的人(不只是“编程匠”)都对数学有相当的造诣,既能用科学家的严谨思维来求证,也能用工程师的务实手段来解决问题——而这种思维和手段的最佳演绎就是“算法”. 作为一个初级编程人员或者说是一个 ...

  2. Java初认识--Java中的语法结构

    Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...

  3. JAVA书写规范

    java程序书写规范 命名规范    1.一般概念        1.尽量使用完整的英文描述符        2.采用适用于相关领域的术语        3.采用大小写混合使名字可读        4 ...

  4. (转)Java代码书写规范

    0. 安装阿里代码规范的eclipse插件 https://www.cnblogs.com/caer/p/7753522.html 1.基本原则 强制性原则:     1.字符串的拼加操作,必须使用S ...

  5. Java实体书写规范

    ** * 用户角色表 */ public class BaseUserRole implements Serializable { private static final long serialVe ...

  6. [Java拾遗一] XML的书写规范与解析.

    前言今天天气大好, 起了个大早开始总结一些常用的基础知识. XML一直来说都很陌生, 使用大多是用于配置文件, 之前并没有细究过其中的约束规范, 今天刚好没事来学习并总结下. 1,XML基础介绍 XM ...

  7. java发展史与java的语言特性

    概述: Java 体系比较庞杂,功能繁多,这也导致很多人在自学 Java 的时候总是感觉无法建立 全面的知识体系, 无法从整体上把握Java 的原因. 在这里我们先简单了解一下Java 的版本. 具体 ...

  8. Java之路——Java初接触

    本文大纲 1.Java是什么 2.Java历史 3.Java技术范围 3.1 Java SE平台技术范围 3.2 Java EE技术范围 3.3 Java 体系技术范围 4.总结 1.Java是什么 ...

  9. 初入Java后端之Servlet

    初入Java后端之Servlet 后端 Servlet  什么是Servlet? Servlet实际上是一个按照Servlet规范写的Java类.是运行在Web服务端的Java应用程序.与Java程序 ...

随机推荐

  1. 探索C/C++大数快(自然数)模板

    本文fcbruce个人原创整理.转载请注明出处http://blog.csdn.net/u012965890/article/details/40432511,谢谢. 我们知道在C/C++中int型可 ...

  2. linux内核数据包转发流程(三)网卡帧接收分析

    [版权声明:转载请保留出处:blog.csdn.net/gentleliu.邮箱:shallnew*163.com] 每一个cpu都有队列来处理接收到的帧,都有其数据结构来处理入口和出口流量,因此,不 ...

  3. mysql 删除重复数据sql声明

    CREATE TABLE tmp AS SELECT id FROM get_review_url WHERE (no,title,name,content) IN (SELECT no,title, ...

  4. poj2112 Optimal Milking --- 最大流量,二分法

    nx一个挤奶器,ny奶牛,每个挤奶罐为最m奶牛使用. 现在给nx+ny在矩阵之间的距离.要求使所有奶牛挤奶到挤奶正在旅程,最小的个体奶牛步行距离的最大值. 始感觉这个类似二分图匹配,不同之处在于挤奶器 ...

  5. C#中的动态特性

    众所周知,C#和Java一样,都是一门静态语言.在C# 4.0之前,想要和动态语言(诸如Python.Javascript等)进行方便地互操作是一件不太容易的事情.而C# 4.0为我们带来的dynam ...

  6. Java多播通讯框架 JGroups(转)

    JGroups是一个可靠的群组通讯Java工具包.它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展. JGroups的可靠性体现在: 1,对所有接收者的消息的无丢失传输 ...

  7. 使用shell命令分析统计日志

    用户需要登录统计信息,当分析用户行为,使用shell通常可以很容易地取出了大量的数据.删除,然后放入excel统计. 例如:统计日志含有loadCustomProcess这个地址的訪问,按訪问耗时排序 ...

  8. Ad Hoc

    Ad Hoc源自于拉丁语,意思是"for this"引申为"for this purpose only",即"为某种目的设置的,特别的"意思 ...

  9. Play Framework + ReactiveMongo

    Play Framework + ReactiveMongo Play!是一个full-stack(全栈的)Java/Scala Web应用框架,包括一个简单的无状态MVC模型,具有Hibernate ...

  10. Sublime Text Package Collections

    JavaScriptNext - ES6 Syntax packagecontrol.io github.com Better JavaScript language definition for T ...