码迷,mamicode.com
首页 > 编程语言 > 详细

java基础

时间:2018-01-13 22:15:23      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:java编译   基本数据类型   虚拟   字节   字节码   数字   代码区   不同   空间   

1.什么是编程

  编程就是可以让计算机为了解决某些问题,使用编程语言编写的程序代码。,并得到最后的结果的过程。为了可以让计算机知道人的意图,将解决的思路、方法和手段,使计算机之间交流的过程就是编程。

2.java语言具有简单性、跨平台、面向对象、可移植性。高性能、分布式、多线程、安全性等优点。

3.什么是跨平台:就是编写好语言之后,可以在多个系统平台上运行

4.原理:java程序是通过java虚拟机在系统平台上运行的,只要该系统平台可以安装相应的java虚拟机,该系统可以运行java程序,运行java只要在平台上安装有虚拟机就可以运行程序。

 

简单理解为:java程序之所以可以运行跨平台,是因为它是运行在一个java平台上,而这一切仅仅是安装和配置一个软件就可以了。

5.java运行机制:计算机 高级程序语言类型有:编译性、解释性、java语言是这两种语言的结合,利用编辑器编写java源程序.java,在使用java编译器将源程序编译成字节码.class文件。在使用虚拟机解释执行,运行过程:载入、代码效验、解释执行。

6.java的执行环境:jre包含java虚拟机、库函数、运行java程序的是必须文件,jdk是java的开发工具包,如果只是一个简单的运行,安卓jre就可以完成需求,如果需要开发,可以安装jdk,它已经包括了jre的超集、编译器、调试等开发工具。

7.java开发环境的功能:通过class loader加载原码,bytecode verifier完成代码的效验,通过runtime interpreter执行代码。

8.java虚拟机JVM:它是java vritual Machine的简称,它是运行所有java程序 的抽象的计算机运行环境,它是java最具有吸引力的特性之一,jvm读取并处理编译过的与平台无关的字节码文件

9.java编译器针对jvm产生的class文件,因此是独立于平台的,将代码运行与特定的平台上,java虚拟机是不跨平台的。

10.java的数据类型基本分为两类:基本数据类型和引用数据类型,基本数据类型有3类基本逻辑型、文本型、数值型;引用数据类型包括类、接口、数组。一般数据类型的大小统一为4个字节,记录的是引用的数据对象的地址。

11.一个java源代码文件可以定义对个java类,但是其中最多只能有一个是public类,若源文件包括public类。源文件必须个该public类同名。一个源代码有多少个类就会有多少个字节码文件,及就是每一个类都会生成一份单独的class文件,且字节码文件名和器对应的类名是一样的。

12.java的语法:定义类名有class来定义,区别public class和class,代码区分大小写,main作为函数的入口,保证程序的独立运行,被jvm调用。

13.变量:它在内存中占据一个存储空间 ,该空间有自己的变量名称和类型,数据可在一定的范围内进行变化。

用来不断的存放同一数据类型的数据常量,并且可以重复使用。但是注意作用域范围和初始值,不允许有相同的变量名称。

14.java成员变量:局部变量声明在类或者函数方法中的变量,使用局部变量使用前需要赋初值,到定义它的代码块结束,作用域也就结束。

15.局部变量:在方法体外,类体内的声明的变量,作用域是整个类。

 

局部变量在调用前没有赋值,就会报错!全局变量会有默认的值。

16.java的逻辑运算符:&与&&,单个与的时候,无论真假,右边都会进行运算,双与的时候,左边为假,右边就不会进行运算。

|与||:当单个或的时候,无论左边为真假,右边都会执行,使用双或的时候,,几会产生截断的效果。

17.三目运算符:X?Y:Z 为真输出Y,为假输出Z

public class Demo1 {
    public static void main(String[] args) {
        String  s = "ww";
        s = (s == "ww" ? "正确" : "错误");
        System.out.println(s);
    }
}

18.键盘的输入输出

 Scanner scanner=new Scanner(System.in); 
//  将输入的第一行赋给string 
//  String string=scanner.nextLine(); 
//  String string=scanner.next(); 
//  将输入的数字赋给变量 
  int string=scanner.nextInt();   System.out.println(string);

19.java的数据字节数:byte类型(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节),一个字节数是8位。

20.char是一个单字节字符常量,比如‘a’,但是它是不同于“a”的,因为一个是char一个是string。

21.形式参数:在方法被调用用于接收外界的输入数据;

     实参:调用方法时实际传递给方法的参数,

     返回值:是方法在执行完毕后返回调用它的环境数据。

     返回值类型:事先约定的返回的数据类型,比如:无返回值就使用void

     调用方法:使用对象名.方法名(实参)

     实参的数目、数据类型和次序个所谓的方法声明的形式列表相匹配

    return:之后的所有方法是不会在去执行的,并返回所有返回的数据。

    java中进行方法调用传递参数的规则是,基本数据类型传递的是该数据值的本身,引用数据类型传递的是对象的是引用,并不是对象 本身。

 

java基础

标签:java编译   基本数据类型   虚拟   字节   字节码   数字   代码区   不同   空间   

原文地址:https://www.cnblogs.com/kw28188151/p/8280390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!