一、三种注释:单行注释、多行注释、文档注释(只能在类前或者方法前,@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注释、标识符、数据类型、类型转换的更多相关文章

  1. java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

    一.java注释 1.单行注释  //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释 ...

  2. Java注释&标识符

    注释: 单行注释:// 多行注释:/*   */ 文档注释:/**  */ 其中文档注释可以Export导出dox文档,常用Javadox标记如下: @author:指定Java程序的作者 @vers ...

  3. JAVA基础——标识符和数据类型

    注释 单行注释 // 多行注释 /* */ 文档注释 /***/ 标识符和关键字 所有的标识符都应该以字母(A-Z或者a-z),美元符号($),或者下划线(_)开始 首字符之后可以时字母(A-Z或者a ...

  4. Java的标识符,数据类型与各种运算符

    一.标识符 用作给变量.类和方法命名 java强调标识符有如下命名规则: 标识符必须以字母,下划线_,美元$开头 标识符其他部分可以是字母,下划线"_",美元符"$&qu ...

  5. java 基础 01 变量和注释、数据类型

    1,变量和注释 比如:姓名:xiaoming 年龄:18 1.1变量的基本概念 当需要在程序中记录单个数据内容时,则需要声明一个变量来处理,而变量的本质就是内存中申请一块存储单元用于存储数据内容,由于 ...

  6. 乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符

    大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对 ...

  7. 零基础学习java------day2------关键字、标志符、常量、进制键的转换、java中的数据类型、强制类型转换的格式

    今日内容要求: 1. 了解关键字的概念及特点,了解保留字 2. 熟练掌握标识符的含义,特点,可使用字符及注意事项 3. 了解常量的概念,进制,进制之间相互转换,了解有符号标识法的运算方式 4. 掌握变 ...

  8. Java的注释-标识符和关键字

    1.Java注释 单行注释 多行注释 文档注释 代码示例 public class Hello{    public static void main(String[] args) {         ...

  9. java 注释与标识符

    JAVA基础 注释与标识符 注释 书写注释是一个非常好的习惯 三种注释: 单行,多行,文档 .单行 ://注释 .多行:/* 注释 / .文档** 注释 */ 标识符 1. 关键字 2.标识符注意点 ...

  10. Java注释、标识符、关键字

    Java注释.标识符.关键字 注释 单行注释以"//" 开始:多行注释以 "/*" 开始,以"*/"结束:文档注释以 "/**&q ...

随机推荐

  1. 洛谷10月月赛II

    #A: P4924 [1007]魔法少女小Scarlet 这道题考了矩阵旋转 其实很考验推公式的能力和代码能力 这里有个小技巧 可以设(x, y)为原点,然后去推公式,然后实际操作中横坐标加上x,纵坐 ...

  2. VUE:事件处理和表单输入绑定

    事件处理 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...

  3. Bate版总结会议2

    本次会议主要是针对我们在冲刺阶段出现的问题进行的讨论.再有就是以后在开发中应该改进的地方. 问题一: 工作任务不能拖:因为任务一拖就很可能无法再规定的时间内完成,如果我们可以分配好任务就去做的话,我们 ...

  4. jquery-jquery异步提交表单插件

    使用jquery.form可以异步提交文件或者表单,下面的代码演示了如何提交文件 http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js <s ...

  5. Azure RBAC(Roles Based Access Control)正式上线了

    期盼已久的Azure RBAC(Roles Based Access Control)正式上线了. 在非常多情况下.客户须要对各种类型的用户加以区分,以便做出适当的授权决定.基于角色的訪问控制 (RB ...

  6. Centos yum 安装lamp PHP5.4版本号

    centos 6.5 1.yum安装和源码编译在使用的时候没啥差别.可是安装的过程就大相径庭了,yum仅仅须要3个命令就能够完毕,源码须要13个包,还得加压编译.步骤非常麻烦,并且当做有时候会出错,源 ...

  7. JAVA设计模式之【外观模式】

    通过引入一个外观角色来简化客户端与子系统之间的交互. 顾客无需直接和茶叶.茶具.开水等交互,整个泡茶过程由服务员来完成,顾客只需与服务员交互即可. 通过引入一个外观角色可以降低原有系统的复杂度,同时降 ...

  8. Sobel算子及C++实现

    Sobel 算子是一个离散的一阶微分算子,用来计算图像灰度函数的近似梯度. 在空间域上Sobel算子很容易实现,执行速度快,对部分噪声具有平滑作用,还能够提供较为精确的边缘方向信息,缺点是边缘定位精度 ...

  9. jQuery ajax在IE浏览器的跨域问题--jquery.xdomainrequest.min.js

    jquery.ajax 加载数据, chrome, firefox, IE10+ 都可以顺利加载数据,但是IE9及以后版本不执,通过执行 jquery.ajax error 函数显示未执行 拒绝访问. ...

  10. Android之通过HttpURLConnection.getResponseCode状态码抛出异常的问题以及解决方法

    1.最近,在学习解析json数据的时候遇到一个错误信息,错误信息如下图所示:   发现解析出来的数据为空,错误信息如上图所示,发现程序中的HttpUtils工具类的22行出现了错误和MainActiv ...