Java基本语法格式

Java基本语法格式

Java中的所有程序代码都必须存在于一个类中,用class关键字定义类,在class前面可以有一些修饰符。

修饰符 class 类名
{
程序代码
}

注:

①Java是严格区分大小写的,例如Computer跟computer是不一样的;

②在Java中,所有的程序代码分为结构定义语句和功能执行语句,一条语句可以写在若干行上,功能执行语句的最后必须用分号(;)结束,不必要对齐或缩进一致。例如:

class Test{public static void main(String [] args){System.out.println("My first java program");}}

这种编排方式也是可以的;

③Java程序中一句连续的字符串不能分开在两行中写,如

class Test{public static void main(String [] args){System.out.println("My 
first java program");}}

如果一个字符串太长,可以先把这个字符串分成两个字符串,然后再用加号(+)将两个字符串连起来:

System.out.println("My"+
"first java program");

④结束的分号(;)是英文的,不能写成中文的分号,否则会报告”illegal character”(非法字符)这样的错误信息。

注释

  • 单行注释
int c=10;//定义一个整型
  • 多行注释
/* int c=10; //定义一个整型
int x=5; */
  • 文档注释

    是以/**开头,并以此*/结束

注:

/*...*/中可以嵌套//注释,但是不能嵌套/*...*/

例如:

/*
/*int c=10;*/
int x=5;
*/

是非法的。

Java的关键字列表



Java中的包、类、方法、参数、变量的名字,可以由任意顺序的大小写字母、数字、下划线和美元符号组成,但是标识符不能以数字开头,不能是Java中保留关键字。

Java中的常量

  1. 整型常量

    十进制:

    0 1 2 3 4 5 6 7 8 9

    注:以十进制表示时,第一位不能是0(数字0除外)

    十六进制:

    0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F

    注:以十六进制表示时,需以0x或0X开头,如:

    0x8a 0Xff 0X9A 0x12

    八进制:

    0 1 2 3 4 5 6 7

    注:八进制必须以0开头,如:

    0123 045 098 046

    长整型:

    注:长整型必须以L做结尾,如:

    9L 156L

  2. 浮点数常量

    float(32位)和double(64位),分别叫做单精度浮点数和双精度浮点数,表示浮点数时,要在后面加上f(F)或者d(D),用指数表示也可以。如:

    2e3f 3.6d

    .4f 0f

    3.84d 5.022e+23f

    都是合法的

  3. 布尔常量:true和false
  4. 字符常量:常用两个单引号括起来,如:

    ‘a’ ‘8 ‘\t ‘\u0027’

    Java中的字符占用两个字节,是用Unicode码表示的,也可以使用Unicode码值加上”\u”来表示对应的字符。
  5. 字符串常量:用双引号括起来的常量,用于表示一连串的字符

    “Hello World” “123” “Welcome \nXXX”

    注:转义符”\”

  6. null常量

    null常量只有一个值,用null表示,表示对象的引用为空。

Java的基本语法的更多相关文章

  1. Java语言基本语法

    Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成 ...

  2. Pascal、VB、C#、Java四种语法对照表

    因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...

  3. Java正则表达式的语法与示例

    Java正则表达式的语法与示例 java 正则表达式 正则表达式语法 java正则表达式语法 java正则表达式 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 ...

  4. Java, C#, Swift语法对比速查表

    原文:Java, C#, Swift语法对比速查表   Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...

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

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

  6. Java 中的语法糖

    百度百科对语法糖的定义 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这 ...

  7. (转)Java正则表达式的语法与示例

    转自:http://www.cnblogs.com/lzq198754/p/5780340.html 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 2在字符串 ...

  8. Java高阶语法---transient

    背景:听说transient Java高阶语法是挺进BAT必经之路. transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化. 这又扯到了序 ...

  9. Java高阶语法---static

    背景:听说static Java高阶语法是挺进BAT必经之路. static: 静态static,很多时候会令我望文生义,但是get到了static最重要的一点,其他的理解都还ok. static最重 ...

  10. 二、JAVA基础、语法

    第二节:JAVA基础.语法 1.修饰符.变量:    Java中主要有如下几种类型的变量    局部变量                                                 ...

随机推荐

  1. oracle 命令创建用户 、授权、数据库导入、导出

    最近在使用oracle,经常要导入导出数据,命令很简单,却经常忘记,所以记下来.. drop user yfplss cascade;--登录system用户删除已存在的用户名,该用户下的所有东西都被 ...

  2. HBASE学习笔记--shell

    Hbase shell 启动 下载安装hbase client包,填写相关配置后进入,配置相关说明可以参见配置篇 指令:./bin/hbase shell 状态及配置信息查询 查询服务器状态 stat ...

  3. 使用optimizely做A/B测试

    摘要: optimizaly是一个提供A/B测试服务的网站,可以可视化地在线编辑测试内容和目标,简单方便.   1. A/B测试简介 所谓 A/B 测试,简单来说,就是为同一个目标制定两个方案(比如两 ...

  4. Lua中强大的元方法__index详解

    今天要来介绍比较好玩的内容:__index元方法 我是备胎,记得回头看看 咳咳,相信每一位女生都拥有或者不知不觉中拥有了一些备胎,啊!当然,又或许是成为过别人的备胎. 没有备胎的人,就不是完整的人生. ...

  5. JVM学习之常见溢出类型

    Java堆 所有对象的实例分配都在Java堆上分配内存,堆大小由-Xmx和-Xms来调节,sample如下所示: public class HeapOOM { static class OOMObje ...

  6. OpenCV学习 1:OpenCV安装与第一个图像显示程序

    原创作品,转载请注明出处 为了提升逼格,决定学下OpenCV,想想如果可以做人脸识别,定点降落,让飞机跟着自己飞..想想都有点小激动.这只是想的,能不能学会还不知道..哈..      1:先下载:h ...

  7. UDP聊天实现(简单版)

    两者代码基本一致 关于套接字: 甲方: #include <stdio.h> #include <string.h> #include <netinet/in.h> ...

  8. COB (Chip On Board) 製程介紹/簡介/注意事項 II

    銀膠 (Silver glue) 如果晶圓有接地或是散熱需求時,一般都會採用[銀膠],如果沒有的話則會採用[厭氧膠].[厭氧膠]顧名思義就是阻隔它與空氣接觸後就會自然固化,不需要高溫烘烤.使用銀膠則需 ...

  9. Delphi 对泛型TList的的改进(TSimpleList)

    TList 有一个比较麻烦的问题是,到底由谁来释放List中的对象或指针. 本例将释放任务教给 TSimpleList ,方便使用. 如果 TList 为于管理对象,还可以实现 AddNewOne 功 ...

  10. Servlet的运行方式

    通常我们运行servlet需要在web.xml配置文件中,注册我们写好的servlet以及其对应的访问路径. 在学习web开发中,有一种不需要配置便可以直接对servlet进行配置的方式,在web.x ...