一.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)相关推荐

  1. java逻辑符号怎么打_Java基础知识之运算符和输入输出

    知识是珍宝,但实践是得到它的钥匙.--托马斯·富勒 Java基础知识之运算符和输入输出 一.运算符1.算术运算符:包括:+,-,*,/(整数运算取整),%(取余),++(递增1),–等 2.赋值运算符 ...

  2. java继承原理内存角度_Java基础知识巩固

    最近发现自己的Java基础知识还是有点薄弱,刚好有点空闲时间进行再补一补,然后进行整理一下,方便自己以后复习.其实个人认为Java基础还是很重要的,不管从事Java后端开发还是Android开发,Ja ...

  3. java知识点博客园_JAVA基础知识回顾

    JAVA基础知识回顾 一.背景介绍 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platfo ...

  4. java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...

    1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月:   1 第 ...

  5. java 哈希表和向量_Java基础知识笔记(一:修饰词、向量、哈希表)

    一.Java语言的特点(养成经常查看Java (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言.它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术 ...

  6. java保护型数据成员_Java基础知识笔记第四章:类和对象

    编程语言的几个发展阶段 面向机器语言 面向过程语言 面向对象语言:封装.继承.多态 类 类声明 classPerson{ ....... }class植物{ ....... } 类体 类使用类体来描述 ...

  7. java中多线程重要吗_Java基础知识_多线程必要知识点

    一.使用多线程遇到的问题 1.1  线程安全问题 在前面的文章中,多线程主要是为了提高我们应用程序的使用率.但同时,这会给我们带来很多安全问题. 如果我们在单线程中以顺序(串行->独占)的方式执 ...

  8. java 集合数据类型_Java基础知识(数据类型和集合)

    一.数据类型 包装类型 包装类型是对基本数据类型不足之处的补充. 基本数据类型的传递方式是值传递,而包装类型是引用传递,同时提供了很多数据类型间转换的方法. Java1.5 以后可以自动装箱和拆箱 二 ...

  9. java返回组件所在窗体_Java基础知识笔记第九章:组件及事件处理

    java Swing 图形用户界面(GUI : Graphics User Interface) 窗口 JFrame常用方法 JFrame()创建一个无标题的窗口. JFrame(String s)创 ...

最新文章

  1. oracle创建用户、授予权限及删除用户
  2. Win10电脑录屏,视频有杂音,用耳机录音
  3. HDU 1695 BZOJ 2301 莫比乌斯反演
  4. 数据流程图顶层一层二层_只需三个公式,三阶魔方超简单入门图文教程5:完全复原第二层...
  5. li 字多出了省略号_文字溢出自动显示省略号css方法 -
  6. java getselectedrow_Java Swing实现展示数据,以及过滤排序
  7. 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
  8. mysql优化20条原则
  9. 在Web.config配置文件中自定义配置节点
  10. ScrollView嵌套listview高度适应
  11. 光敏传感器介绍及其软件应用
  12. android框架揭秘!连续四年百度Android岗必问面试题!实战篇
  13. 计算机怎么硬盘重做系统,怎么为双硬盘的电脑重装系统
  14. 第七课GUI练练表面功夫
  15. 掘金往期沸点神评合集(别审过)
  16. SPSS一元线性回归
  17. 【Python】《Python网络爬虫权威指南》第三章任务:验证六度分隔理论
  18. 读书笔记 ——《系统程序员成长计划》篇4:拥抱变化
  19. 2799元的魅族旗舰PRO5,虽“不完美”但已尽量追求极致---ESM
  20. 【编译原理】:如何将控制语句翻译成四元式

热门文章

  1. 华工数据库实验——交互式 SQL 的使⽤
  2. Net开发的音频分离桌面应用,可用于提取背景音乐
  3. 防火墙---firewalld
  4. 使用正则表达式获取两个特定词之间的数据(Python代码)
  5. UI自动化中的分层设计
  6. SDUT 2021 Spring Individual Contest(for 20) - 2
  7. 使浏览器支持12px字体的方法
  8. 抓取中国银行汇率函数
  9. scrapy基础操作教程(实例)
  10. 安装scrapy教程