2、java注释、标识符、数据类型、类型转换
一、三种注释:单行注释、多行注释、文档注释(只能在类前或者方法前,@author作者)
二、java使用的编码为unicode码[0-65535] 包含ASCII码,在0-255中
ASCII码(C、C++)[0-255] a-97 z-122 A-65 Z-90 0-48 9-57
short的范围为:[-32768-32767]
char的范围为:[0-65535]
int的范围为;[-2147483648-2147483647]
范围小的可以赋值给范围大的,范围大的在不超过范围小的的界限时也可以赋值给范围小的
三、英文:incompetible 不匹配的 scope范围 symbol标记 resolve解决
四、重要关键字:
abstract:抽象 interface:接口 static:静态 new:实例化
implement:实现 extends:继承 super:父类对象 this:自己
private:私有 default:默认 protected:受保护的 public:共有的
throw:抛出异常 throws:抛出多个异常
try:尽力 catch:捕获
synchronized:线程同步
final:最终的 finally:最终地
五、数据类型
java是强类型语言
1、基本数据类型有: byte[-128-127]占8bit short[-65535-65534]占16bit int 32bit(默认) long 64bit float32bit double 64bit boolean 1bit char16bit[0-65535](八个)
0000白色 FFFF黑色
2、引用数据类型有:class(类) interface(接口) String(字符串) Array(数组)NULL空
3、整数类型:
十六进制:0x 八进制:0 二进制:0b 长整数 :后面加L(开64bit空间)
4、浮点数类型:
默认为double类型 改为float的时候,在数后面加上f
切记如果一个整数后面加上f,那么输出时候要加上.0
314E0F->314.0
科学计数法只能用在浮点运算中
在java中,输出中一旦出现字符串,+就变成的连接符号,可以将字符串和后面的东西连在一起。
1/0->抛出异常
ArithmeticException:算术异常:by zero除0
自动提升:1.0/0=infinity(无穷大) 1.0为double型,将0提升到0.0,而0.0不=0,所以变成无穷大。
5、字符常量:
'\u0061'一个Unicode码->97->a
转义字符:\n换行
\r回车(后面的可以前面的覆盖)
\t制表符
\b退格键
\\ 为\
\'为‘
6、字符串常量(string)
null常量,栈为空
六、数据类型自动转换convert(隐式类型转换)
自动类型转换把一个表数范围小的数值或变量赋给另一个表数范围大的变量时产生。
byte可以转换成short,但是char不能和byte、short互相转换。
七、强制转换(造型)
高类型到地类型
float f= 9.5f;
int a=(int)f;
a=9;
引用类型不能强制转换为基本类型,可以用包装类
String s=“”+100;开了3个堆,用来将100换为字符串
重点题:1、int ivalue=129;
byte bValue=(byte)iValue;
输出的bValue为-127
溢出轮转回来
所以基本数据类型强转没有越界之说。
2、system.out.prlintln('a'+""+1);输出a1
system.out.println('a'+1+"");输出98空
2、java注释、标识符、数据类型、类型转换的更多相关文章
- java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符
一.java注释 1.单行注释 //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释 ...
- Java注释&标识符
注释: 单行注释:// 多行注释:/* */ 文档注释:/** */ 其中文档注释可以Export导出dox文档,常用Javadox标记如下: @author:指定Java程序的作者 @vers ...
- JAVA基础——标识符和数据类型
注释 单行注释 // 多行注释 /* */ 文档注释 /***/ 标识符和关键字 所有的标识符都应该以字母(A-Z或者a-z),美元符号($),或者下划线(_)开始 首字符之后可以时字母(A-Z或者a ...
- Java的标识符,数据类型与各种运算符
一.标识符 用作给变量.类和方法命名 java强调标识符有如下命名规则: 标识符必须以字母,下划线_,美元$开头 标识符其他部分可以是字母,下划线"_",美元符"$&qu ...
- java 基础 01 变量和注释、数据类型
1,变量和注释 比如:姓名:xiaoming 年龄:18 1.1变量的基本概念 当需要在程序中记录单个数据内容时,则需要声明一个变量来处理,而变量的本质就是内存中申请一块存储单元用于存储数据内容,由于 ...
- 乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符
大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对 ...
- 零基础学习java------day2------关键字、标志符、常量、进制键的转换、java中的数据类型、强制类型转换的格式
今日内容要求: 1. 了解关键字的概念及特点,了解保留字 2. 熟练掌握标识符的含义,特点,可使用字符及注意事项 3. 了解常量的概念,进制,进制之间相互转换,了解有符号标识法的运算方式 4. 掌握变 ...
- Java的注释-标识符和关键字
1.Java注释 单行注释 多行注释 文档注释 代码示例 public class Hello{ public static void main(String[] args) { ...
- java 注释与标识符
JAVA基础 注释与标识符 注释 书写注释是一个非常好的习惯 三种注释: 单行,多行,文档 .单行 ://注释 .多行:/* 注释 / .文档** 注释 */ 标识符 1. 关键字 2.标识符注意点 ...
- Java注释、标识符、关键字
Java注释.标识符.关键字 注释 单行注释以"//" 开始:多行注释以 "/*" 开始,以"*/"结束:文档注释以 "/**&q ...
随机推荐
- Unity 常用常找的东西存放
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/50483316 作者:car ...
- 使用 Xshell 连接 linux 系统
一.下载 Xshell 链接:https://pan.baidu.com/s/1htwqpzm 密码:zau7 二.安装 Xshell 无脑下一步就可以了 三.连接 linux 四.安装 Xftp h ...
- Mybatis解决了JDBC编程哪些问题
一:Mybatis简介 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动.创建connection.创 ...
- mysql 全表扫描、全索引扫描、索引覆盖(覆盖索引)
full index scan:全索引扫描,查询时,遍历索引树来获取数据行.如果数据不是密集的会产生随机IO 在执行计划中是Type列,index full table scan:通过读物理表获取数据 ...
- 改动购物项图书数量的Ajax处理
一.cart.jsp页面 <%@ page language="java" contentType="text/html; charset=utf-8" ...
- Hive分区表与分桶
分区表 在Hive Select查询中.通常会扫描整个表内容,会消耗非常多时间做不是必需的工作. 分区表指的是在创建表时,指定partition的分区空间. 分区语法 create table tab ...
- java-面向对象(二)
这几天正在看HeadFirst的时候,突然认为面向对象的几个特点,有点理解模糊不清.所以在这再次回想一下,加深印象. 上篇博客(http://blog.csdn.net/u010539352/arti ...
- JAVA设计模式之【观察者模式】
观察者模式 交通信号灯是汽车的观察目标,汽车是观察者 一个对象的状态或行为的变化将导致其他对象的状态或行为也发生变化 为了描述这种一对多或一对一的联动,观察者模式应运而生 在观察者模式中,发生改变的对 ...
- m_Orchestrate learning system---七、如何快速学好前端
m_Orchestrate learning system---七.如何快速学好前端 一.总结 一句话总结:看视频啊,系统看视频啊 1.如何解决单词数字太长超出边界的问题? word-wrap 把编辑 ...
- event内存泄漏
C#内存泄漏--event内存泄漏 内存泄漏是指:当一块内存被分配后,被丢弃,没有任何实例指针指向这块内存, 并且这块内存不会被GC视为垃圾进行回收.这块内存会一直存在,直到程序退出.C#是托管型代码 ...