一:跨行

  Java变量不能跨行,如:String na

me = “张三";

  字符串不能跨行,如:String a = "xxxxxxxxxx

yyyyyyyy";

二:标识符规则

  Java标识符是指变量、类、方法等命名。Java语言是严格区分大小写的。标识符可以由字母、数字、下划线和美元符($)组成,其中数字不能开头。标识符不能包含空格。

  

三:数据类型分类

  Java语言支持的类型分为两类:基本类型和引用类型。

  基本类型:

  • boolean类型:
  • 数值类型:整数类型(byte、short、int、long、char),浮点类型(float、double)  

  引用类型:类、接口、数组、null类型

四:注意几个类型

  Java整数默认是int类型,例如:byte a = 56;(系统会将56赋值给一个byte变量),long bigValue = 9999999999999999;(这个时候系统不会赋值给long变量,而是赋值给了int变量,因为存放不下而报错), 只能这样存放long bigValue = 999999999999999L;

  Java语言使用的Unicode字符集作为编码方式,Java的一个char字符变量是一个16位无符号的整数,与C语言中的Char占8位有区别。

  Java语言浮点型默认是double类型,如果希望把一个浮点型值当成float类型处理,应该这样写float f = 5.12f;

  Java语言还提供了3个特殊的浮点数值:正无穷大(POSITIVE_INFINITY)、负无空大(NEGATIVE_INFINITY)、非数(NaN);一个正数除以0将得到正无穷大,一个负数除以0将得到负无穷大,0.0除以0.0或对一个负数开方将得到一个非数。

五:Java 7新增的功能

  增加二进制整数,用0B表示,如果二进制数有32位那么最高位表示符号位,如int val = 0B10000000000000000000000000000011;此时最高位是符号位。为1表示负数,负数是存放的补码,要转换成原码才能看出它的值。如果要表示64位二进制,则在二进制后加上l或L;

  Java 7中新增数值中使用下划线功能,如:double pi = 3.14_15_92_65_36;

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

  1. 【转】详解Java正则表达式语法

    (转自: http://www.jb51.net/article/76354.htm) 这篇文章主要介绍了Java正则表达式语法,包括常用正则表达式.匹配验证-验证Email是否正确以及字符串中查询字 ...

  2. C++与Java的语法区别

    C++与Java的语法区别 首先,两个大的不同是主函数和怎样编译的不同,接下来是许多小的区别. main 函数C++//自由浮动的函数int main( int argc, char* argv[]) ...

  3. Atitti.java exp ast java表达式语法ast构造器

    Atitti.java exp ast java表达式语法ast构造器 /atiplat_cms/src/com/attilax/lang/AstParser.java 原理 分割tokens_sli ...

  4. java面向对象编程——第二章 java基础语法

    第二章 java基础语法 1. java关键字 abstract boolean break byte case catch char class const continue default do ...

  5. JAVA正则表达式语法大全

    [正则表达式]文本框输入内容控制 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n ...

  6. java基础语法笔记

    这段时间看了一些java,急了一些笔记,记下一遍以后复习用! 2016-07-24 15:12:40 java很多语法都跟C#类似,下面列举一些不同的地方******注意***** java中的系统方 ...

  7. Java基础语法(下篇)

     Java基础语法(下篇) 内容概要:        (1)函数的定义        (2)函数的特点        (3)函数的应用        (4)函数的重载               ...

  8. Java基础语法(上篇)

                     Java基础语法(上篇) 知识概要: (1)关键字的表示与规范       (2)标示符              (3)注释                (4 ...

  9. java——基础语法

    java基础语法 1.关键字:java赋予特殊含义的单词. 2.标识符:程序中开发人员自定义的名词,例如:类名,函数名,变量名(注意事项:①不能以阿拉伯数字开头②不能采用关键字). 3.常量:固定的数 ...

  10. java基础语法(二)--单列模式

    java基础语法(二)--单列模式 /** * 功能:单列模式 * @author Administrator * */ public class SingletonTest { public sta ...

随机推荐

  1. GridView合并表头、多重表头(转)

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { switch (e.Row.RowType) ...

  2. MySQL 服务无法启动。服务没有报告任何错误。

    MySQL数据库在升级到5.7版本后,和之前的版本有些不一样,没有data文件夹,我们都知道MySQL数据库文件是保存在data文件夹中的,网上有人说把5.6版本的data文件夹拷贝一个,这种说法听听 ...

  3. 关于Autoit上传文件的问题

    Autoit上传文件需要安装两个软件: 使用这个做文件上传时:在代码中需要添加的代码如下: Runtime.getRuntime().exec("d:/zhpg.exe"); D盘 ...

  4. win7/IE8无法加载QCbin的插件

    pian A: 1.控制面板->系统和安全->更改用户账户控制设置->安全等级调至最低->关机重启 2.打开IE浏览器->工具->Internet选项->高级 ...

  5. [CareerCup] 18.13 Largest Rectangle of Letters

    18.13 Given a list of millions of words, design an algorithm to create the largest possible rectangl ...

  6. [LintCode] House Robber 打家劫舍

    You are a professional robber planning to rob houses along a street. Each house has a certain amount ...

  7. 32位的Win7系统下安装64位的Sql Sever?

    来自:http://zhidao.baidu.com/link?url=nQBoaLgoOyYCUdI7V4WZCMlTW3tKscdkOnLTIvlYtPpwoVhQkSahq44HeofBfzFT ...

  8. Winform Combox DataSource 之不显示 displayemember 内容

    刚开始学习数据绑定的东西, private void Form1_Load(object sender, EventArgs e) { IList<TLayer> tt = new Lis ...

  9. 手机横屏竖屏css

    @media是css3中新定义的,功能非常强大,顾名思义PC是无法匹配横竖屏的,所以orientation只对移动设备起效. 1.头部声明 复制代码 代码如下: <meta name=" ...

  10. Unity3d优化

    检测方式: 一,Unity3D 渲染统计窗口 Game视窗的Stats去查看渲染统计的信息: 1.FPS fps其实就是 frames per second,也就是每一秒游戏执行的帧数,这个数值越小, ...