java异或什么意思_java基础知识,数据类型,运算符(003)
一.java注释。
单行注释与取消快捷键:shift+ctrl+c或则ctrl+/。
多行注释:shift+ctrl+/,多行注释取消shift+ctrl+。
文档注释: 以“/**”开头以“*/”结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API)。
二.变量及数据类型
1.变量是一个可以操作的存储空间,是j程序中最基本的存储单元。
2.每个变量都有类型,类型分为基本类型和引用类型。
3.数据类型:
4.整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。与此相反,C和C++程序需要针对不同的处理器选择最有效的整型。
5.数据类型默认是int,意思是超出int型范围的数,赋值给long是需要在long尾部加上L。
6.float是单精度s类型,doubles精度是float是两倍,double是双精度类型,浮点型常量默认类型也是double。float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。
7.浮点类型float,double的数据不适合在不容许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
8.float于doule不能进行大小比较。
9. char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。char只能容下一个汉字。
10.转义字符:
11.boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。
三.运算符
1.算术运算符:
整数运算:
1. 如果两个操作数有一个为Long, 则结果也为long。
2. 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
浮点运算:
3. 如果两个操作数有一个为double,则结果为double。
4. 只有两个操作数都是float,则结果才为float。
取模运算:
1.其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1。
2.逻辑运算符
3.短路与是两个操作数判断第一个为false,则结果返回false,后面一个操作数无需判断。第一个为true,则还需要判断后面一个操作数。短路或如果第一个为ture则直接返回true,不再判断后面一个。
4.位运算符
&和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。不要把“^”当做数学运算“乘方”,是“位的异或”操作。
java异或什么意思_java基础知识,数据类型,运算符(003)相关推荐
- java逻辑符号怎么打_Java基础知识之运算符和输入输出
知识是珍宝,但实践是得到它的钥匙.--托马斯·富勒 Java基础知识之运算符和输入输出 一.运算符1.算术运算符:包括:+,-,*,/(整数运算取整),%(取余),++(递增1),–等 2.赋值运算符 ...
- java继承原理内存角度_Java基础知识巩固
最近发现自己的Java基础知识还是有点薄弱,刚好有点空闲时间进行再补一补,然后进行整理一下,方便自己以后复习.其实个人认为Java基础还是很重要的,不管从事Java后端开发还是Android开发,Ja ...
- java知识点博客园_JAVA基础知识回顾
JAVA基础知识回顾 一.背景介绍 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platfo ...
- java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...
1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月: 1 第 ...
- java 哈希表和向量_Java基础知识笔记(一:修饰词、向量、哈希表)
一.Java语言的特点(养成经常查看Java (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术 ...
- java保护型数据成员_Java基础知识笔记第四章:类和对象
编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 classPerson{ ....... }class植物{ ....... } 类体 类使用类体来描述 ...
- java中多线程重要吗_Java基础知识_多线程必要知识点
一.使用多线程遇到的问题 1.1 线程安全问题 在前面的文章中,多线程主要是为了提高我们应用程序的使用率.但同时,这会给我们带来很多安全问题. 如果我们在单线程中以顺序(串行->独占)的方式执 ...
- java 集合数据类型_Java基础知识(数据类型和集合)
一.数据类型 包装类型 包装类型是对基本数据类型不足之处的补充. 基本数据类型的传递方式是值传递,而包装类型是引用传递,同时提供了很多数据类型间转换的方法. Java1.5 以后可以自动装箱和拆箱 二 ...
- java返回组件所在窗体_Java基础知识笔记第九章:组件及事件处理
java Swing 图形用户界面(GUI : Graphics User Interface) 窗口 JFrame常用方法 JFrame()创建一个无标题的窗口. JFrame(String s)创 ...
最新文章
- oracle创建用户、授予权限及删除用户
- Win10电脑录屏,视频有杂音,用耳机录音
- HDU 1695 BZOJ 2301 莫比乌斯反演
- 数据流程图顶层一层二层_只需三个公式,三阶魔方超简单入门图文教程5:完全复原第二层...
- li 字多出了省略号_文字溢出自动显示省略号css方法 -
- java getselectedrow_Java Swing实现展示数据,以及过滤排序
- 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
- mysql优化20条原则
- 在Web.config配置文件中自定义配置节点
- ScrollView嵌套listview高度适应
- 光敏传感器介绍及其软件应用
- android框架揭秘!连续四年百度Android岗必问面试题!实战篇
- 计算机怎么硬盘重做系统,怎么为双硬盘的电脑重装系统
- 第七课GUI练练表面功夫
- 掘金往期沸点神评合集(别审过)
- SPSS一元线性回归
- 【Python】《Python网络爬虫权威指南》第三章任务:验证六度分隔理论
- 读书笔记 ——《系统程序员成长计划》篇4:拥抱变化
- 2799元的魅族旗舰PRO5,虽“不完美”但已尽量追求极致---ESM
- 【编译原理】:如何将控制语句翻译成四元式