java笔记之数据类型
java中一句连续的字符不能分开在两行中书写,如国太长可用“+”将这两个字符串连起来

文档注释是以“/**”开头,并在注释内容末尾以“*/”结束。
文档注释是对代码的解释说明,可以使用javadoc命令将文档注释提取出来生成帮助文档
常量名所有字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH。
类名和接口名每个单词的首字母都要大写
变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:lineNumber、getLineNumbe
1、抽象方法:只有方法的定义,没有方法的具体实现; 2、有抽象方法的类称为抽象类; 3、一个类的所有方法都是抽象方法,则称为接口;
Java中long型数据要在后面加上l,不加l默认为int型数据,需要进行数据转换


Java中boolean类型的变量只能赋值为True和False而不能用0和1代替
注意两种类型不兼容,或者目标类型的取值范围小于源类型时,无法进行自动类型转换,需要强制转换
但强制类型转换会丢失精度,例如:
package test;
public class Mycode {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        byte a;
        int b = 298;
        a = (byte)b;
        System.out.println("b = "+b);
        System.out.println("a = "+a);
    }
}

在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。如:(-5)%3=-2,而5%(-3)=2。
java中"^"代表抑或,&是与,&&是短路与, |是或,||是短路或
&与&&区别就是:
在使用“&”进行运算时,不论左边为true或者false,右边的表达式都会进行运算。如果使用“&&”进行运算,当左边为false时,右边的表达式不会进行运算,因此“&&”被称作短路与。
java中的默认初始值

java笔记之数据类型的更多相关文章
- Java笔记原生数据类型【二】
		1.Java中的数据类型分为: 1)原生类型(primitive Data type) 2.)引用类型(对象类型) (Reference Type) 1.变量和常量: 常量: 就是值不会变化的量: 变 ... 
- Java学习笔记三——数据类型
		前言 Java是强类型(strongly typed)语言,强类型包含两方面的含义: 所有的变量必须先声明后使用: 指定类型的变量只能接受预支匹配的值. 这意味着每一个变量和表达式都有一个在编译时就确 ... 
- 【原】Java学习笔记003 - 数据类型
		package cn.temptation; public class Sample01 { public static void main(String[] args) { System.out.p ... 
- java学习笔记(基础篇)--java关键字与数据类型
		java关键字与数据类型 Java语言的关键字是程序代码中的特殊字符.包括: . 类和接口的声明--class, extends, implements, interface . 包引入和包声明--i ... 
- java虚拟机规范学习笔记之数据类型
		1.1 class文件格式 编译后被Java虚拟机所执行的代码使用了一种平台中立的二进制格式来表示,并且经常以文件的形式来存储,这种格式称为class文件格式.class文件格式中精确的定义了类与接口 ... 
- Java基础笔记之数据类型
		一.数据类型 (一)8种基本数据类型(内置数据类型\C#中为值类型) 字符长度:1byte = 8 bit; 布尔:可认为是 1byte (8 bit); 
- 菜鸡的Java笔记第二 - java 数据类型
		1.程序的本质实际上就是在于数据的处理上. JAVA中的数据类型有两类 基本数据类型:是进行内容的操作而不是内存的操作 数值型: 整型:byte(-128 ~ 127),short(-32768 ~ ... 
- java 笔记(1)-——  JVM基础,内存数据,内存释放,垃圾回收,即时编译技术JIT,高精度类型
		1.java中5个存放数据的地方: (1).寄存器(Registers):位于CPU内部,是速度最快的存储区,但是数量和容量有限.在java中不能直接操作寄存器. (2).栈(Stack):栈位于通用 ... 
- Java中基本数据类型和包装类
		参考:深入剖析Java中的装箱和拆箱; Java中基本数据类型和包装类互转中 缓冲机制的使用; java学习笔记:装箱和拆箱,包装器和缓冲池 Java 各 类型数据在内存中分配情况详解 一 java内 ... 
随机推荐
- 深入理解C/C++数组和指针
			C语言中数组和指针是一种很特别的关系,首先本质上肯定是不同的,本文从各个角度论述数组和指针. 一.数组与指针的关系数组和指针是两种不同的类型,数组具有确定数量的元素,而指针只是一个标量值.数组可以在某 ... 
- POJ2823 Sliding Window(单调队列)
			单调队列,我用deque维护.这道题不难写,我第二次写单调队列,1次AC. -------------------------------------------------------------- ... 
- MSSQL 修改数据库的排序规则
			1.修改数据库排序规则 ALTER DATABASE [CHARACTER] COLLATE Chinese_PRC_CI_AS ; 2.修改表中列的排序规则 如果下列其中之一当前正在引用一个列,则无 ... 
- 利用fitnesse实现api接口自动化测试
			上午在园子里乱逛,看了不少小伙伴们分享的接口测试方面的知识,仔细想想,我做接口测试也有几个年头了,大家所叙述到的一些经验或多或少,我也曾遇到过,突然意识到知识的点滴积累是多么的重要,我记得我最早接触接 ... 
- [LeetCode]题解(python):080-Remove Duplicates from Sorted Array II
			题目来源: https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/ 题意分析: 跟定一个排好序的数组.修改这个数组使 ... 
- javascript收集整理
			//特殊字符去掉 function check(obj){ var test=obj.value.match(/[^A-Za-z0-9]/g);//这条语句表示在输入文本中是否包含不符合要求的字符,如 ... 
- 异常Crash之 NSGenericException,NSArray was mutated while being enumerated
			*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NS ... 
- An Introduction to Interactive Programming in Python
			这是在coursera上面的一门学习pyhton的基础课程,由RICE的四位老师主讲.生动有趣,一共是9周的课程,每一周都会有一个小游戏,经历一遍,对编程会产生很大的兴趣. 所有的程序全部在老师开发的 ... 
- CentOS搭建PHP服务器环境(LAMP)
			安装httpd mysql mysql-server php: yum install -y httpd mysql mysql-server php php-devel 安装php的扩展 yum i ... 
- C++ Input & Output
			1.C++ I/O各类之间的继承关系图 参考网址: http://www.cplusplus.com/reference/iolibrary/ Note: 在程序中包含iostream文件将自动创建8 ... 
