• jave学习1--基础介绍


    java 技术主要分为三个部分:

    1. jave SE基础知识。
      1.   对于各个程序的开发语言都包含的基本数据类型,循环控制,数组,方法等。
    2. jave SE的面向对象部分。
      1. 所有的面向对象的概念,为最终的接口准备的。  
    3. java SE的应用开发。
      1. JAVA 类集,JAVA I/O, JDBC。
      2. 概念性的东西和java操作原理。
      3. 线程,java的类库,泛型,枚举。

     java的发展史:

    java SE, 

    java ME,

    java EE.

    java 特点:

    1.java是面向对象。

    2.java语言是编译和解释型的语言。

    3.java中不存在指标,但是存在引用。

    4.java的安全性高。

    5.java跨平台。

    6.java用c++开发出来的。

    7.java在虚拟机JVM上运行。

    3.java 基础部分

    1.两个重要的环境属性。

    PATH: jdk的bin路径。

    CLASSPATH:class文件的存放路径。

    程序编写好后,需要使用javac,java进行编译和执行。

    2.public class 和class的声明的区别

    如果一个类声明的时候使用了public class进行声明,则类名称必须与文件名完全一致。

    如果类的声明使用了class的时候,则类名称和文件名称可以不一致,但是执行的时候肯定执行的是生成后的类名称。,生成的*.class文件的名称是和class声明的类名完全一致。

    在一个*.java文件中,只能由一个public class声明,可以有多个class。

    3.system.out.println();

    println() : 输出后换行。

    print(): 输出后不换行。

    4.java中类名,变量名都有标识符的命名规范。

    规范: 由数字,字母,下划线,$(以后在文件名称上看见了$符号,则在程序中统一使用“.”表示)组成,不用数字开头。也不能使用java的保留字。

    java预留的两个保留字: goto, const.

    java jkd1.4 : 新增了assert

    java jkd1.5: 新增了enum

    不是保留字,但是有特殊意义的:true, false,null.

    5.数据类型的划分。

    java中的数据类型主要分为基本数据类型和引用数据类型.

    基本数据类型:

     数值型:

      整数: byte, short,int, long

       小数: float, double  

    字符型: char

    布尔型: boolean (只能取值true,false)

    引用数据类型:

       数组,

       对象,

     接口。

    6.数字在操作中会存在数据的溢出。

    任何一种数据类型都有最大的值,如果最大值加1就会得到最小的负值,最小值减一得到最大的正值。

    在java中一个整数默认是int, 一个小数默认是double, fload类型的数据后面必须跟f才能是fload类型。

    数据类型的转换:

    char->int类型转换,转成ASCII码。

    byte->short->int->long。

    int->float->double转换。

    但是转换的时候有字符串的时候,则所有的类型都向字符串转换。

    位操作运算:

    & 按位与

    | 按位或

    ~ 按位取反

    ^ 按位异或

    反码: 反码所有的位按位取反,0变1,1变0,但是正数的反码就是它本身,负数的反码是它的补码形式表示出来,再进行取反操作。,

    补码 = 反码+1

    左移<<和右移>>, 无符号右移 >>>

    7.循环控制:

    分支结构: if, if ...else, if ...else if ...else.

    循环结构: while, do...while, for

    循环控制: break, continue.

    8.数组:

    数组的定义格式:

    1.声明时直接开辟内存空间。

    数据类型 数组名称[]= new 数据类型[长度];

    数据类型[] 数组名称= new 数据类型[长度];

    2. 分步声明。

    数据类型 数组名称[]= null;

    数组名称= new 数据类型[长度];

    开辟空间的数组使用的都是默认值,通过下标来赋值。

    数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的,必须有指向堆内存才可以是有那个。

    要想开辟新的堆内存则必须使用new关键字,之后只是将此堆内存的使用权交给了对应的栈内存空间,而且一个堆内存空间可以同时被多个栈内存空间指向,即: 一个人可以有多个名称,人就相当于堆内存,名字相当于栈内存。

    静态初始化: int a[]= {1,2,3};

    动态初始化: 数据类型 数组名称[]= new 数据类型[长度];

     多维数组。

    8.方法。

    方法的格式:

    public static 返回类型| void 方法名(参数列表)

  • 相关阅读:
    模拟Promise
    js 重写concat
    js 重写 slice
    es6继承
    es5 简单继承
    iterator 和yield的关系
    iterator接口 ...和for of依赖的关键
    e.offsetX,Y到底是相对于谁
    mysql alter修改数据库表结构用法
    mysql修改表结构
  • 原文地址:https://www.cnblogs.com/gaochsh/p/5468443.html
Copyright © 2020-2023  润新知