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. ooize的使用01

    1.常用的调度框架 1.1 linux crontab 1.1.1 编写一个crontab,每一分钟向/opt/data/cronlogs文件中添加当前时间 crontab -e

  2. .net面试题集锦

    1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以访问. protected : 保护成 ...

  3. javascript回文和类名的检测方法

    回文**           //"123"变为"123321" //"abc321"变为"abcd321123cba" ...

  4. AS 重装系统之后配置

    重新安装了win7 系统,一起的AS 放在其他盘里 1.重新安装java sdk 配置java 环境. 2,从新配置AS 工作界面及各种配置 3,重新安装genymotion 并在as 中配置 出现 ...

  5. kali安装java1.7

    1.先去这里下载你需要的版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 我 ...

  6. VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别

    在VB中,属性是可以有参数的,而VBA中属性使用参数非常常见.比如最常用的:Worksheet.Range("A1:A10")  VB的语法,使用参数的不一定是方法,也有可能是属性 ...

  7. PL/SQL通过免安装客户端连接远端ORACLE数据库

    参考百度经验:http://jingyan.baidu.com/article/375c8e19b4094d25f2a2291a.html

  8. 实验一 DOS

    实验一.DOS实验 一.           实验目的 DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础 ...

  9. struts2值栈内部数据结构详解

    值栈是struts2内部一片很重要的区域,我在初学的时候,发现对于值栈这个数据结构的理解不是很深刻.例如OGNLContext是什么,ActionContext和值栈有什么关系.为什么ActionCo ...

  10. Tomcat7.0安装配置

    很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 首先,我个人使用的是apache-tomcat-7.0.27你可 ...