java学习3——java基础

 

java基础

笔记Notes

  • 注释、标识符、关键字

    • 1、单行注释

      • // 双斜杠后面为注释,解释该行代码

    • 多行注释

      • /* 注释 */

    • 文档注释 javadoc:

      • /**

        *

        */

    • 名字、类名、变量名以及方法名都被称作标识符,标识符是大小写敏感的,只能以字母,美元符或下划线开始。(可以中文命名,不建议拼音命名)

    • 关键字是定义好意思的一组单词,值得注意的是,不能用关键字起名字

  • 数据类型(Java是强类型语言)

    • 基本类型

      • 数值类型

        (常识补充:

        1bit表示一位

        1byte表示一个字节 1B=8b

        1024B =1KB

        1024KB = 1M

        1024M=1G

        1024G=1TB

        • 整数类型(byte、short、int、long)

        • 浮点类型(floa、double)

        • 字符类型(char、String)

      • boolean类型(true、false)

    • 引用类型

      • 接口

      • 数组

  • 类型转换

    • (类型)变量名             byte b =(byte)i   

      低到高 :byte、short、char——》long ——》float——》double (高到低内存溢出)

      1.不能对布尔类型转换

      2.不能把对象类型转换成不相干的类型

      3.在把高容量转换成低容量的时候,强制转换

      4.转换的时候可能存在内存溢出,或者精度问题!

    • 强制类型转换(高到低)(类型)变量名 

    • 自动类型转换 (低到高)

  • 变量、常量

    • 变量是可以变化的量

    • 变量是程序最基本存储单元,要素包括变量名、变量类型、作用域(类变量、实例变量、局部变量)

    • 常量:初始化后不能改变值!不变动的值。所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行中不允许被改变

    • final 常量名=值;

    • final double PI = 3.14;

    • 常量名一般使用大写字符

    • 变量的命名规范

      • 尽量所有变量,方法类名:见名知意

      • 类成员变量、局部变量、方法名:首字母小写和驼峰原则  monthSalary

      • 常量:大写字母和下划线:MAX_VALUE

      • 类名:首字母大写和驼峰原则

  • 运算符

    • 算术运算符:+、-、*、/, %、++、--

    • 赋值运算符 =

    • 关系运算符 >、<、>=、<=、==、!=

    • 逻辑运算符:&&、||、!

    • int b = a++;  //执行这行代码后先给B赋值,再自增

    • int b = ++a;  //执行这行代码前先自增,再赋值

    • Math.pow(3,2);//三的二次方

    • 位运算

    • 三元运算符

  • 包机制、JavaDoc

    • 包的本质就是文件夹,本质是防止命名冲突

    • 域名倒写:一般利用公司域名作为包名 com.baidu.ww

    • import 语句可以导入包

    • javadoc命令是用来成成自己的API文档的

 

  

 

 

 

 

 

 

拓展

 

整数拓展:进制通过前缀实现        二进制0b   十进制    八进制0   十六进制 0x   0-9 A-F 16

 

浮点数拓展:

  float、double  是有限、离散、含有误差、大约、接近但不等于

  所以最好完全避免使用浮点数进行比较

  我们可以用BigDecimal(数学工具类)进行浮点数比较。

 

字符拓展

  所有的字符本质还是数字

  编码 Unicode 表:(97 = a  65 = A)2字节 0 - 65536  Excel  2^16 = 65536

  转义字符 : /t 制表符  /n 换行

 

jdk7新特性,数字之间可以用下划线分割    int money = 10_0000_0000

Ctrl + D IDEA快捷键:复制当前行到下一行

alt + 回车 自动查报错信息

建议书籍:阿里巴巴开发手册

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值