首页 > 代码库 > java入门

java入门

20170308_java入门

 对比C和C++

 c是面向过程,c++和java都是杂合语言,但java中杂合并不像前者里那么重要,所以java是更加纯粹的面向对象语言。

 java基本概念:

 跨平台

    通过JVM

 垃圾回收

    非即时的,按时间片查找回收,一般无法主动干预,仅界面编程中可用.gc()强制回收。

 面向对象

   一切皆是对象的说法并不完全正确,比如基本数据类型的初始化就不是面向对象。

 三大特性

   继承,封装,多态

 命名规则

   关键字和保留字

   48个关键字和2个保留字(goto,cons)不能被用来命名。

   可使用的字符

     英文,数字,$,_

   驼峰命名法

     类名的首字母大写,方法和变量名的首字母小写,之后每个单词首字母都大写

      包的命名一般使用倒序的域名,以防重名,且易区分

 变量

     声明和初始化 

       例:int a=10;

       按类型区分

       基本数据类型

         byte,short,int,long,foalt,double,char,boolean

         byte=8bit

        short=2byte

          int=4byte

          long=8byte

          float=4byte

          double=8byte

          char=2byte

          boolean的存贮地址和占位是基于环境改变的

       引用数据类型

         其他一切数据类型

       基本数据类型间的转换

          1.如果存储范围不同,转换为范围大的类型

          2.精度优先,浮点加整型,转换为浮点类型

       按作用域划分

         成员变量

            在类中声明的,自动赋初始值,如int默认为0

         局部变量

            在方法或代码块中声明的,使用前需要设初始值

    eclipse

       实用快捷键

        技术分享

 

           

      Demo:

    package com.demo01;

  //使用public修饰的类一定要和java文件名一致,用其他修饰符就没有这个规定
  public class Demo01 {
    //类名 开头的字母大写
    //方法 小写 day{},方法和变量名的命名使用驼峰命名法
    //包 域名反序 com.demo01
    //i18n 国际化 体

    //快捷键 alt + /
    public static void main(String[] args) {

    //syso + /
    System.out.println("hello world");

    }
  }

 技术分享

java入门