美文网首页
JAVA学习笔记1

JAVA学习笔记1

作者: a0d560da7818 | 来源:发表于2015-10-19 14:36 被阅读29次

1.java的跨平台
java能跨平台是因为JVM,java语言可以跨平台,JVM不能跨平台
对于不同的系统,有不同的JVM---Window JVM、Linux JVM、Mac JVM

2.java关键字
java关键字是被java语言赋予特殊含义的单词
特点:所以关键字都是小写
注意事项:
goto和const是java中的保留字,现在很少使用

3.标识符
标识符,就是给类、接口、方法、变量等起名字的符号。
规范:26个英文字母大小写,数字:0-9,符号:“_”、“$”
命名规则:标识符以字母、符号开头

4.常见的命名规则
1.驼峰命名
2.包:就是文件夹,把同名的类放到不同的包下,以示区分。
包名小写
单级:com,cn,itcast,liuyi
多级:包用.隔开
举例:cn.itcast,com.baidu
3.公司的域名反写
4.类或者接口:
如果是一个单词,该单词的首字母大写。
举例:Demo、Test、Student
如果是多个单词,每个单词的首字母大写。
举例:NewStudent、LoveMagic
5.方法和变量
如果是一个单词,首字母小写
举例:age、name
如果是多个单词,第一个首字母小写,第二个单词开始,每个单词首字母大写
举例:studentAge
6.常量
字母都大写
如果是一个单词:MAX
如果是多个单词,用_隔开:
STUDENT_MAX_AGE

5.常量
分类:
A.字面值常量
举例:
12,134(整数常量)
12.4,1.2(浮点数常量)
'a'、'A' 字符常量,使用单引号括起
true、false 布尔值常量
"hello" 字符串常量,用双引号括起
null空常量
B.自定义常量

6.进制
1)对于整数,JAVA支持一下4种表示形式:
二进制、八进制、十进制、十六进制

2)1byte = 8bit
     1k = 1024byte
     1M = 1024k
     1G = 1024M

3)由于二进制表示的数据太长了,所以,出现了八进制:
      把二进制的数据按照从右往左,每三位组合,不够左边补0.
      然后,把数据换算成十进制的数据,最后把数据组合成一个数据就是八进制.
 
 4)把二进制的数据按照从右往左,每四位组合,不够左边补0.
      然后,把数据换算成十进制的数据,最后把数据组合成一个数据就是十六进制.
  进制越大,表现形式越短

  5)数据组成:
        0b表示二进制
        0表示八进制
        0x表示十六进制
        默认十进制

7.进制的转换
1)其他进制转换成10进制
基数:x进制,基数就是x
系数:就是每一位上对应的数值
权:就是每一个系数的基数次幂值,把数据从右往左进行对编号,从0开始。
结论:
把每一个:系数*基数^权次幂 累加
2)10进制到其他进制的转换
规则:除基取余,直到商为0,余数反转
3)二进制、八进制以及十六进制的相互转换
按转换规则:
八进制:3位组合
十六进制:4位组合
4)源码、反码和补码(计算机中所有的运算采用补码)
源码:符号位+数值位
正数的符号位是0,负数的符号位是1。
示例:
7的二进制:00000111
符号 数值位
+7 0 00000111
-7 1 00000111

       反码:
       正数的反码和源码相同
       负数的反码是源码的符号位不变,数值位1变0,0变1。
       示例:
                符号          数值位

+7 0 00000111
-7 1 11111000

        补码:
        正数的补码和源码相同
        负数的补码是反码+1 
       示例:
                符号          数值位

+7 0 00000111
-7 1 11111001

8.变量

相关文章

  • # [Java学习]1.Java基础【学习笔记】

    [Java学习]1.Java基础【学习笔记】 书籍 《Java核心技术》、《Java核心技术精讲》 2018-09...

  • java学习笔记-日志篇

    java学习笔记-日志篇-目录 java日志篇(1)-日志概述 java日志篇(2)-JUL(java.util....

  • nio

    参考文章 Java Nio Java NIO学习笔记 - NIO客户端时序图 Java NIO学习笔记 - NIO...

  • Java 学习笔记(13)——lambda 表达式

    title: Java 学习笔记(11)——lambda 表达式tags: [Java 基础, 学习笔记, 函数式...

  • java io

    参考Java IO学习笔记(一):File类Java IO学习笔记(二):RandomAccessFile类Jav...

  • 文章目录

    Markdown学习 Markdown学习 Java学习 Servlet学习笔记 Java问题 Tomcat问题修...

  • Java学习日记

    title: Java学习笔记date: 2018-05-18 12:00:00tags: Java 学习笔记 P...

  • Java学习笔记1

    Java基本术语简介 JDK:Java Development Kit,Java开发工具包。编写Java程序的程序...

  • Java学习笔记1

    注释 注释概述:用于解释说明程序的文字Java中注释分类格式单行注释 格式://注释文字多行注释 格式:/* ...

  • Java 学习笔记1

    从数据类型 到流程控制 到集合框架 到文件流操作 到并发 到缓存 到分布式 到大数据 到hive

网友评论

      本文标题:JAVA学习笔记1

      本文链接:https://www.haomeiwen.com/subject/ctmzcttx.html