Java的基础组成
  1 关键字 (被赋予了特殊含义的单词)
  2 标识符
  3 注释
  4 常量和变量
  5 运算符
  6 语句
  7 函数
  8 数组

关键字

class Demo{
public static void main(String[] args){
System.out.println("hello world");
}
}

  

其中class,public,static,void为关键字(一般为小写)
String,System是类(一般为大写字母开头)

标识符(上例代码中的Demo,main就是标识符,main是特殊)
  在程序中自定义的一些名称
  由二十六歌英文字母大小写,数字:0-9 符号 :_ $组成
  定义合法的标识符规则
  数字不可做开头
  不可使用关键字
  java中严格区分大小写
  取名时尽量有意义提高阅读性
如果是有很多子类 可以 Demo_$TestDemo类中用作测试的类

注释
  // 这是单行的注释
  /*
   这是多行注释
   这是多行注释
  */

常量:
  表示不能改变的数值
  Java中的常量分类:
  整数常量,所有整数
  小数~~,所有小数
  布尔~~只有true和false
  字符~~ 将一个数字或字母或符号用单引号('')标识
    例如:'a' '1' '@'
    错误:'12' 只能表示0-9中的一个
  字符串~~ 将一个或多个字符用双引号(" ")标识
    例如: "abc" "a" " "
  null~~ 只有null值
PS:整数有四种表现形式
  二进制:0,1 满二进一
  八进制:0-7 满八进一 用0开头表示
  十进制:0-9 满十进一
  十六进制:0-9 A-F 满十六进一 用0x开头表示
byte 字节=8个二进制位 (bit位)
1k = 1024 byte = 1024 * 8 bits

752十进制表示 752 = 7*10(2) + 5*10(1) + 2*10(0)
1011二进制 1011 = 1*2(0) + 1*2(1) + 0*2(2) + 1*2(3)
= 1 + 2 + 0 + 8 = 11(十一)

0 1 0 1 0 1 1
64 32 16 8 4 2 1(二次方递增)

0*64 + 1*32 + 0*16 + 1*8 + 0*4 + 1*2 + 1*1 = 43

<java基础学习>02JAVA的基础组成的更多相关文章

  1. <java基础学习>02JAVA的基础组成(2)

    60000-0000 0000-0000 0000-0000 0000-0110 0000-0110 -6这个数的正数的二进制取反,再加1 0000-0110取反: 1111-1001 + 0000- ...

  2. Java最新学习线路(基础,源码,项目,实战)

    如需获取以下学习资源请关注公众号:Java编程指南 我们为自学者编程的或初学java的小伙伴们准备了一整套完整的学习资源和文章,还有我自己在自学路上的一些总结和学习线路,希望能帮到小伙伴们,如果有什么 ...

  3. java基础学习05(面向对象基础01)

    面向对象基础01 1.理解面向对象的概念 2.掌握类与对象的概念3.掌握类的封装性4.掌握类构造方法的使用 实现的目标 1.类与对象的关系.定义.使用 2.对象的创建格式,可以创建多个对象3.对象的内 ...

  4. java安全学习-环境准备/基础知识

    补java的坑,开始! 1.Intellij一些快捷键 intell常用快捷键: ctrl+n 快速查找定位类的位置 ctrl+q 快速查看某个类的文档信息 shift + F6 快速类.变量重命名 ...

  5. Java开发学习(三)----Bean基础配置及其作用范围

    一.bean基础配置 对于bean的基础配置如下 <bean id="" class=""/> 其中,bean标签的功能.使用方式以及id和clas ...

  6. java基础学习05(面向对象基础02)

    面向对象基础02 实现的目标 1.String类的使用2.掌握this关键字的使用3.掌握static关键字的使用4.了解内部类 String类 实例化String对象一个字符串就是一个String类 ...

  7. java基础学习05(面向对象基础01--类实例分析)

    面向对象基础01(类实例分析) 实现的目标 1.如何分析一个类(类的基本分析思路) 分析的思路 1.根据要求写出类所包含的属性2.所有的属性都必须进行封装(private)3.封装之后的属性通过set ...

  8. JAVA多线程基础学习一:基础知识

    我们知道多线程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧. 一.线程基本概念 1 线程:进程中负责程序执行的执行单元(执行 ...

  9. Java基础学习笔记(一) - 基础语法

    1.Java程序开发过程 编译: 是指将我们编写的Java源文件翻译成JVM认识的class文件,javac编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功. 运行: ...

随机推荐

  1. 深入了解try catch

    @Test public void testWeiXin(){ System.out.println(task()); } private boolean task(){ try { int i = ...

  2. My first blog in cnblog

    Learning, record and shareing. Being stronger.

  3. -/bin/sh: ./led: not found的解决办法

    环境介绍: 开发板:qq2440 交叉编译器:arm-linux-gcc 3.4.1 内核版本:2.6.13 一.针对该类问题从两个方面入手: 1.从权限出发,权限不够会出现此问题 2.从库文件出发, ...

  4. Java集合常用类特点整理

    集合的结构如下图所示: 集合的两个顶级接口分别为:Collection和Map Collection下有两个比较常用的接口分别是List(列表)和Set(集),其中List可以存储重复元素,元素是有序 ...

  5. org.dbunit.database.ambiguoustablenameexception

    对于一个数据库下面多个shema的情况,如果使用DBUNIT配置会出现,上面的错误,不清楚的表名,解决如下 增加红色的shema指定 参考:http://stackoverflow.com/quest ...

  6. ThinkPHP开启事物

    $m=D('YourModel');//或者是M(); $m2=D('YouModel2'); $m->startTrans();//在第一个模型里启用就可以了,或者第二个也行 $result= ...

  7. java中myeclipse连接mysql问题(java.lang.ClassNotFoundException: com.mysql.jdbc.Driver)

    java中myeclipse连接mysql问题(java.lang.ClassNotFoundException: com.mysql.jdbc.Driver) 1.往项目中添加mysql-conne ...

  8. Oracle SQL explain/execution Plan

    From http://blog.csdn.net/wujiandao/article/details/6621073 1. Four ways to get execution plan(anyti ...

  9. SQL SERVER与SSIS 数据类型对应关系

  10. 基于Red5的视频直播平台

    搭建环境:Win2008 server + jdk1.8+red5-server-1.0.6 下载地址:https://github.com/Red5 修改启动配置文件(修改为jdk路径): 安装模版 ...