一、三种注释:单行注释、多行注释、文档注释(只能在类前或者方法前,@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. OO第一单元总结__多项式求导问题

    作业一.含幂函数的简单多项式的求导 (1)基于度量的程序结构分析 1. 统计信息图: 2. 结构信息图: 3. 复杂度分析 基本复杂度(Essential Complexity (ev(G)).模块设 ...

  2. web_custom_request函数做get接口测试

    最近研究了使用loadrunner做接口测试,刚开始一直不成功,后来加了QQ群,遇到大神了,经指导终于成功 下面是具体实例代码: //{"signIOS":1,"sign ...

  3. 获取ip,判断用户所在城市

    PHP获取IP地址 这个比较简单了,利用PHP自带函数就可以了,PHP中文手册看一下,都有现成的例子,就不过多说明了,直接上代码,A段: <? //PHP获取当前用户IP地址方法 $xp_Use ...

  4. 洛谷——P1886 滑动窗口|| POJ——T2823 Sliding Window

    https://www.luogu.org/problem/show?pid=1886#sub || http://poj.org/problem?id=2823 题目描述 现在有一堆数字共N个数字( ...

  5. flex 通过htmlservices链接moss的rest(rest 的get post方式)

    一:flex debug(调试)--trace() --moss导入 flex学习:1.flex出现不能使用trace调试语句的问题,控制台无信息输出.这个问题不须要改动安装文件的參量. 仅仅须要下载 ...

  6. Libvirt中windows虚拟机的动态内存管理

    非常短的前提 Libvirt支持对虚拟机进行内存动态扩展,可是windows虚拟机首先须要安装virtio-win驱动. KVM提供的virtio-win驱动下载地址: http://www.linu ...

  7. tableau desktop(三)--构建数据视图(二)

    前段时间忙于工作的事情,好久没有来记录一点东西了,今天利用周末做点记录吧,近期因为工作的原因,也有两三周没实用tableau了.今天继续上一篇构建数据试图(二). 3.7 參考线和參考区间 參考线通经 ...

  8. JAVA设计模式之【模板方法模式】

    模板方法模式 提高代码的复用性 把常用的基本方法放入父类中 强调一种流程步骤 角色 抽象类 抽象方法 具体方法 钩子方法 空方法 通过bool控制 具体类 看例子 1.银行模板类 package Te ...

  9. SSH Key的生成和使用(for git)

    SSH Key的生成和使用 一.总结 1.用git base生成ssh,会生成id_rsa.pub文件,还有一个私钥文件.     $ ssh-keygen -t rsa -C “youremailn ...

  10. ACM-ICPC 2018 徐州赛区网络预赛 H. Ryuji doesn't want to study(树状数组)

    Output For each question, output one line with one integer represent the answer. 样例输入 5 3 1 2 3 4 5 ...