javaNote

Javajava

1Tb=1024Gb编程

1Gb=1024Mb数组

1Mb=1024kboracle

1kb=1024byte(字节)dom

1byte=8bit(二进制位)编程语言

在计算机底层只认识0和1的二进制位工具

  用户 => 应用软件 => 操做系统 => 硬件设备.开发工具

       其中操做系统分为:操做系统外壳(Shell) + 操做系统的内核(Kernel).网站

2.2 Java语言的主要版本this

(1)Java SE版本

   - Java Platform, Standard Edition)称之为“Java平台标准版”。

   - 主要用于编写桌面应用程序。

(2)Java EE版本

   - Java Platform,Enterprise Edition)称之为“Java平台企业版”。  

   - 主要用于编写具备B/S结构的电子商务网站、门户网站以及电信计费系统等。

(3)Java ME版本

   - Java Platform,Micro Edition)称之为Java 平台微型版。 

   - 随着Android系统的普及,该技术已经走向淘汰。

3.开发环境的搭建和使用(重点)

3.1 jdk的下载和安装

(1)jdk的下载

   下载方式一:直接去官网下载 - www.sun.com/www.oracle.com

   下载方式二:直接用谷歌/百度/搜狗搜索 jdk1.7 64位 下载和安装  

 

(2)jdk的安装

   若下载的是绿色版,则直接解压便可。

   若下载的是安装版,根据提示一步步点击下一步便可,切记不要有中文路径。

3.2 相关的概念

   javac.exe - Java语言的编译器,用于将高级源代码文件翻译成字节码文件。

   java.exe  - Java语言的解释器,用于启动java虚拟机进行字节码文件的解释并执行

   jre - Java运行时环境信息,只要运行java程序就必须安装jre。

   jdk - Java开发工具包,只要编写/开发Java语言程序就必须安装jdk,jdk自带jre。

   JVM - Java虚拟机,并非真实存在的主机,做为java程序和计算机之间的桥梁。

3.6 经常使用的dos命令

   d:  - 表示切换到D盘

   cd 目录名 - 表示切换到指定的目录中

   cls - 表示清屏

   dir  - 表示查看当前目录中的全部内容

   cd .. - 表示切换到上一级目录

3.7 Java语言的特色

  (1)Java语言是一门纯面向对象的编程语言。

  (2)Java语言具备跨平台的特性,也就是同一份字节码文件能够在不一样的平台上执行,

     是由于有Java虚拟机负责翻译工做。

  (3)Java语言具备自动垃圾回收机制。

1.3 使用变量的注意事项

  (1)使用变量以前必须声明。

  (2)使用变量以前必须指定初始值。

  (3)不容许声明同名的变量。

  (4)每一个变量都拥有本身独立的做用域(有效的范围)。

2.数据类型(☆)

2.1 数据类型的分类

  在Java语言中将数据类型分为两大类:基本数据类型 和 引用数据类型。

  其中基本数据类型主要有(8种):

      byte/short/int/long - 用于描述整数数据的类型,如:666。默认int类型

      float/double(经常使用)        - 用于描述小数数据的类型,如:3.14。

   float类型和double类型是不能实现精确计算的,为了获得精确的结果须要借助java.math.BigDecimal类加以描述。

      char                - 用于描述字符数据的类型,如:'a'。

在Java语言中用于描述字符信息的类型有:char,在内存空间中占2个字节的大小,一般用于描述单个字符,如:'a' '1' '中'等。

  在现实生活中使用更多的是多个字符组成的字符串,使用String类型加以描述,而且使用双引号括起来,如:"xiaomage"。

 ASCII数值有:

       'A' - 65   'a' - 97   '0' - 48   空格 - 32   换行 - 10

转义字符有:

       \" - "   \' - '   \\  - \   \t - tab键  \n - 换行符

      boolean             - 用于描述真假信息的类型,如:true 和 false。

  其中引用数据类型主要有:

      数组、类、接口、枚举以及标注(了解)。

 

System.out.print();  打印出来的数字不换行;

System.out.println();  打印出来的数字换行;

 

import java.util.Scanner;

Import java.util.Random;

public class TestDemo{

Public static viod main(String[] args){

    System.out.println(“在控制台输出东西”);

Scanner sc= new Scanner(System.in);

//Scanner类扫描用户输入的东西

int num = sc.nextInt(); //int 类型 

String num = sc.next(); //String类型

//获取用户输入的东西

Random ra =new Random();

Int num = ra.nextInt(100)+1;//表示生成0 ~ 99之间的随机数

Thread.sleep(1000);x休息1秒

 

}

 

}

 

For(int i=0;i<=10000;i++){

;    //空语句,啥也没干

}{System.out.println(“I love you”);

}

 

数组:

变量:本质上是一块内存空间,用于存储单个变量,并且内容可变;

一维数组:存放相同数据类型的变量的容器

数组的声明:

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

Int[] arr= new int[5];

数据类型

注意:

1只有数组在声明的时候,[]中的数字表明数组的长度,不然一概表明下标;

2当建立数组没有指定初始值时,采用默认初始化;

  数组元素的初始化

  数据类型[]数组名称 ={初始值1,初始值2};

Int[] arr= new int[5];

Int[] arr={34,22,222};

Int[] crr =new int[]{1,2,3,4,5,6};

  

 

算术异常:java.lang.ArithmeticException

数组下标越界异常:

java.lang.ArrayIndexOutofBondsException

Java.lang.nullPointerException--算术异常

 

类:

类是一种引用数据类型,包含用于描述特征的成员变量,以及用于描述行为的方法;

1类的定义:

语法格式:class 类名 {  类体   }

 一般状况下,类名由多个单词组成时,每一个单词的首字母都要大写

2 申明一个成员变量

  Class 类名{

  数据类型 成员变量名 = 初始值;

(初始值能够省略)

}

局部变量:申明在方法体中的变量,做用域从申明开始到方法体结束;

成员变量:主要值声明在类体中的变量,做用域从类体开始到类体结束;

 

4对象的建立:

语法格式:

  new    类名();   new Person();

 表示建立一个Person类型的对象,也叫作匿名对象;

New运算建立对象的过程叫作类的实例化;

  当建立对象后须要在堆区申请一块内存空间,用于记录该对象独有的成员信息;

使用方式:

3引用的申明:

  (1)基本概念:

使用引用数据类型申明的变量名叫作引用变量,简称:“引用”,用于新建对象在堆区中的内存地址信息,便于再次访问该对象。

   (2)语法格式

 类名 引用变量名;

Person p =new Person();

4 Java中的成员方法:

 4.1   语法格式:

     class 类名{

     返回值类型  成员方法名(形参列表){

方法体;

}

}

   class Person{

void show(){

System.out.println(“哈喽”);

}

}

返回值类型:

(1)返回值:从方法体内向方法体外传递的数据内容;

在方法体中,使用return返回数据并结束方法;

  retrun关键字后面能够跟:字面值。变量。表达式。方法的调用。

  void 当方法体中没有能够返回的数据内容时,返回值得数据类型为void;

(2)形参列表就是形参的集合,格式为

  数据类型 变量名1,数据类型 变量名2

  从方法体外向方法体内传入的数据内容;   

语法格式:  数据类型 形参名

方法体:用于描述方法功能的语句块,一般用于多条语句的打包,从而提升代码的复用性和可维护性;

在成员方法体中是能够直接访问成员变量名的;

4.3  方法的调用,

  (1)引用对象.成员方法名(实参列表);

   (2)实参列表主要用于进行形参列表的初始化工做,所以实参的个数,类型,以及顺序都必须与形参列表保持一致。

实参能够传递字面值,变量,表达式,方法的调用;

2.1

  当使用不一样的对象调用同一个方法时,那么方法体中的this表明的对象也不一样;当使用成员变量时至关于使用this.的(个人)方式访问,最终结果也不一样;

2.2

使用方式:

(1)在形参变量名和成员变量名相同时,在方法体中会优先选择形参变量名,若但愿使用成员变量名,则须要在成员变量名前面加上this,明确要求使用成员变量名;

相关文章
相关标签/搜索