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中进行方法调用传递参数的规则是,基本数据类型传递的是该数据值的本身,引用数据类型传递的是对象的是引用,并不是对象 本身。