Java的基本语法
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中的常量
整型常量
十进制:
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浮点数常量
float(32位)和double(64位),分别叫做单精度浮点数和双精度浮点数,表示浮点数时,要在后面加上f(F)或者d(D),用指数表示也可以。如:
2e3f 3.6d
.4f 0f
3.84d 5.022e+23f
都是合法的- 布尔常量:true和false
- 字符常量:常用两个单引号括起来,如:
‘a’ ‘8 ‘\t ‘\u0027’
Java中的字符占用两个字节,是用Unicode码表示的,也可以使用Unicode码值加上”\u”来表示对应的字符。 字符串常量:用双引号括起来的常量,用于表示一连串的字符
“Hello World” “123” “Welcome \nXXX”
注:转义符”\”
null常量
null常量只有一个值,用null表示,表示对象的引用为空。
Java的基本语法的更多相关文章
- Java语言基本语法
Java语言基本语法 一.标识符和关键字 标识符 在java语言中,用来标志类名.对象名.变量名.方法名.类型名.数组名.包名的有效字符序列,称为“标识符”: 标识符由字母.数字.下划线.美元符号组成 ...
- Pascal、VB、C#、Java四种语法对照表
因为工作原因,自学会了vb后陆续接触了其它语言,在工作中经常需要与各家使用不同语言公司的开发人员做程序对接,初期特别需要一个各种语法的对照比,翻看了网络上已有高人做了整理,自己在他基础上也整理了一下, ...
- Java正则表达式的语法与示例
Java正则表达式的语法与示例 java 正则表达式 正则表达式语法 java正则表达式语法 java正则表达式 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 ...
- Java, C#, Swift语法对比速查表
原文:Java, C#, Swift语法对比速查表 Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...
- Java初认识--Java中的语法结构
Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...
- Java 中的语法糖
百度百科对语法糖的定义 语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这 ...
- (转)Java正则表达式的语法与示例
转自:http://www.cnblogs.com/lzq198754/p/5780340.html 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确 2在字符串 ...
- Java高阶语法---transient
背景:听说transient Java高阶语法是挺进BAT必经之路. transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化. 这又扯到了序 ...
- Java高阶语法---static
背景:听说static Java高阶语法是挺进BAT必经之路. static: 静态static,很多时候会令我望文生义,但是get到了static最重要的一点,其他的理解都还ok. static最重 ...
- 二、JAVA基础、语法
第二节:JAVA基础.语法 1.修饰符.变量: Java中主要有如下几种类型的变量 局部变量 ...
随机推荐
- [原理][来源解析]spring于@Transactional,Propagation.SUPPORTS,以及 Hibernate Session,以及jdbc Connection关联
Spring 捆绑Hibernate. 夹: 一. 1. Spring 怎样处理propagation=Propagation.SUPPORTS? 2. Spring 何时生成HibernateSe ...
- PowerDesigner使用方法小结
PowerDesigner多用来进行数据库模型设计,具有SQL语句自动生成等功能.当然,也有不少缺点,比如团队分享. 一.设置PowerDesigner模型视图中数据表显示列 1.Tools-Disp ...
- 图片的像素和Android的dp值之间的关系。
这是一个困扰我很就得问题.今天在我的反复摸索下,总结出了一些个规律. 以下测试以魅族mx5为例. 手机参数:5.5英寸:高:1920:宽1080. /** * 获得屏幕的宽度 * * @param c ...
- Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版(Express Edition)
最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提 ...
- RabbitMQ安装后启动出错:- unable to connect to epmd on blockstorage: timeout (timed out)
具体出错信息如下: [root@blockstorage ~]# rabbitmqctl change_password guest RABBIT_PASS Changing password for ...
- 让Linux修改IP、DNS等可以更简单
修改IP: 可以用 netconfig,可惜每次都得输入完整的IP.掩码.网关和DNS. 不如直接 vi /etc/sysconfig/network-scripts/ifcfg-eth0 再 /et ...
- String类(C++练习二)
字符串类(String),熟悉内存管理与拷贝控制 类定义 #include <iostream> //#include <cstring> using std::cout; u ...
- lightoj 1038 Race to 1 Again
题意:给一个数,用这个数的因数除以这个数,直到为1时,求除的次数的期望. 设一个数的约数有M个,E[n] = (E[a[1]]+1)/M+(E[a[2]]+1)/M+...+(E[a[M]]+1)/M ...
- Ajax中send方法的使用
Ajax中send方法参数的使用 一般情况下,使用Ajax提交的参数多是些简单的字符串,可以直接使用GET方法将要提交的参数写到open方法的url参数中,此时send方法的参数为null. 例如 : ...
- Some good questions
(一)#include <stdio.h>#include <stdlib.h>void getmemory(char *p){ p=(char *) malloc(100); ...