Java 平台:
 Java API
 JVM
 
 特点:可跨平台
 
 Java 运行机制:
           编译                         运行
 Java文件------->class文件(可跨平台)-------->程序结果
 
 jdk:开发工具
  jre:
   :JVM
 jre:运行环境
  JVM:
  
 安装JDK,
 配置环境变量:
  PATH:找编译运行的工具等;jdk跟目录下的bin目录
  JAVA_HOME:设置jdk根目录
   PATH: %JAVA_HOME%\bin
  CLASSPATH:去哪里找class文件
   CLASSPATH=C:\class
   
   设置可在当前路径下找
   CLASSPATH=C:\class 现在C:/class找,找不到再到当前路径下找
   CLASSPATH=C:\class 与上面相反
   
 其实现在只需要知道PATH, CLASSPATH在Java5开始之后就默认表示当前路径
 
 EditPlus 的配置:
  javac -d 目录 文件名.java
  javac 文件名.java 等价于 javac -d .文件名.java
  把编译时的错误信息保存到制定的文件
  javac 文件名.java 2>错误信息文件
 
 一个Java源文件里最多只有一个类可以使用public修饰
 Java严格区分大小写 main
 
 ------------------------------------------------------
 
 main方法
  程序运行入口
  public static void main(String[] args){
  }
  
  注释:
  单行:  //
  多行:  /*   */
  文档:  /**  */
 
 常量:不变的一个量  100  ‘A’  false
 
 变量:在作用域之间,在该数据类型范围内值可以变得一个量
 
  申明变量:
   格式: 数据类型 变量名
  变量赋值:
   变量名=常量值;
   数据类型 变量名=常量名;
  int age = 17;
  
  全局变量:
   定义直接在类体里面的;方法外面,代码块的外面{}
   
   全局变量都有默认值
    
    整数是:0
    小数是:0.0
    char: '\u0000'
    Boolean: false
    
    引用类型: null
  局部变量:
   除了全局变量就是局部变量
   
   局部变量没有初值
   
   使用局部变量之前必须给局部变量赋值
   
   作用域:申明位置开始到申明的代码块结束位置
   
  
 数据类型:
  1.基本类型:
   1.数值
    1 整数
     byte(8),short(16),int(32)默认,long(64)
    2 小数
     double(64)默认,float(32)    都不能精确表示一个小数
    3 字符
     char
      char c = 1; c = 'A' c='哥'
      char c2='\n' 表示换行 c2 ='\r'  回车, c2 ='\\'
      char c3='u0012'
   2.boolean(1)
     boolean 的值 : true,false
   
  2.引用类型
   类,枚举,接口,数组,注释
   
   最常用的的引用类型:
   String
   String str='abc'
 标志符:
 
  注意:
   可以使数字,字母,下划线,$
   数字不能放首位
  建议:以后起名字尽量起有意义的
  
  String name
  
  规范:
   定义类名的时候,首字母大写,后面凡是有单词首字母都大写
   Student StudentScore
   
   方法名:统统首字母小写,后面凡是有单词首字母都大写
    getStudentScore(){}
    
   变量 :和方法一样
   
   常量: 常量名字统统大写  finaldouble PI = 3.14;
 
   long l = 5;
   long 12 = 5L;
   float f = 3.14f;

Java学习基础1的更多相关文章

  1. [ Java学习基础 ] Java构造函数

    构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用. Java构造方法的特点如下: 构造方法名必须与类名相同. 构造方法没有任何返回值,包括void. 构造方法只 ...

  2. [ Java学习基础 ] Java的继承与多态

    看到自己写的东西(4.22的随笔[ Java学习基础 ] Java构造函数)第一次达到阅读100+的成就还是挺欣慰的,感谢大家的支持!希望以后能继续和大家共同学习,共同努力,一起进步!共勉! ---- ...

  3. [ Java学习基础 ] Java的抽象类与接口

    一.抽象类 1. 抽象类 Java语言提供了两种类:一种是具体类:另一种是抽象子类. 2. 抽象类概念: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的 ...

  4. Java学习--基础

    java学习 基础 Java三大版本 javase 标准版 占领桌面端(基础) javame 移动版 嵌入式开发.占领手机端 javaee 企业版 占领服务器端 Java的特性和优势 跨平台.可移植性 ...

  5. java 学习基础学习单词及java关键词

    在JAVA学习中我们难免会犯一些逻辑错误,语法错误,和一些运行错误,对于英语不好的人,就的记下下面的2常用单词,有助于我们提高在使用软件编写代码的速度和代码调试,能更便捷的找出错误,知道1中的保溜关键 ...

  6. java学习基础部分

    JVM虚拟机的位置: 垃圾回收在java程序运行过程中自动进行,程序员无法精准控制和干预. Java程序还会出现内存泄漏和内存溢出. Jre = jvm+java se标准类库 Jdk = jre + ...

  7. java 学习基础知识点拾遗 导航页

    每种编程语言的知识点都是很多很杂的,java也是如此 相信很多人学习的过程中都是深一脚浅一脚,最基础的东西可能有些也不是非常确定 整理了最基本的一些知识点,可以说是java入门的-1层级别的,作为自己 ...

  8. JAVA学习基础知识总结(原创)

    (未经博主允许,禁止转载!) 一.基础知识:1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平 ...

  9. Java学习---基础知识学习

    2016-07-23  周六 利用键盘输入的时候需要抛出异常 ,直接快捷键 ctrl + 1 ;定义数组 int score[] = new int[4]  ;  只有4个数字BufferedRead ...

  10. [ Java学习基础 ] Java异常处理

    一.异常概述 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的.比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你用Sys ...

随机推荐

  1. js产生随机数函数

    函数: //产生随机数函数 function RndNum(n){ var rnd=""; for(var i=0;i<n;i++) rnd+=Math.floor(Math ...

  2. mysql数据备份

    转载自:http://blog.chinaunix.net/uid-16480950-id-102800.html   http://www.cnblogs.com/xuejie/archive/20 ...

  3. phpinfo有mysqlnd没有mysql

    这个着实是个坑,使用phpinfo查看,明明有mysqlnd这个项目,就是找不到mysql.以前用直接运行php.exe的方法可以看到错误,可是这次就没有任何错误. 中间把php的安装路径添加到了系统 ...

  4. Repeater控件使用中的一些小问题

    网页上用来展示列表的数据,发现还是Repeater比GridView,DetailView之类的要灵活些,所以近期用到了就总结下遇到的一些情况,保留下来以备之后查阅,不用现问度娘了... 自己摸索的, ...

  5. 使用delphi+intraweb进行微信开发2—intraweb以.net方式发布(以asp.net mvc4模式部署)在IIS(.net虚拟主机)上

    在第一讲使用delphi+intraweb进行微信开发1--微信平台接入中我们编写了一个简单的微信接口程序,这个程序我是用Stand Alone Server / Service 方式编译的程序,并且 ...

  6. WEB页面采集器编写经验之一:静态页面采集器

    严格意义来说,采集器和爬虫不是一回事:采集器是对特定结构的数据来源进行解析.结构化,将所需的数据从中提取出来:而爬虫的主要目标更多的是页面里的链接和页面的TITLE. 采集器也写过不少了,随便写一点经 ...

  7. Json格式转换

    验证Json格式可以进入 http://json.cn/ json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构1.对象:对象 ...

  8. W5200移植W5500驱动教程

    说明,移植例程为我按照这个教程移植的例程,测试通过.工程模板为我经常使用的一个w5500模板,可以在里面直接添加文件编程.1. 将driver文件夹中W5500文件夹和所有.c文件复制到工程/sour ...

  9. UEFI+GPT引导基础篇(一):什么是GPT,什么是UEFI?

    其实关于UEFI的几篇文章很早就写下了,只是自己读了一遍感觉很不满意,就决定重写.目的是想用最简单直白的语言把内容写出来,让每个人都能轻松读懂.当然,如果你已经对这些内容有了很深的理解的话,这篇文章除 ...

  10. java comet

    http://www.javaworld.com/article/2077995/java-concurrency/asynchronous-processing-support-in-servlet ...