Java概述

知识点总结第一篇

 
1.Java语言的特点
 ①简单易学:语法和C/C++类似
 ②解释式:Java语言的工作方式介于编译式和解释式之间,本质上还是解释式语言
 ③安全性:Java通过若干安全机制来确保其安全。eg:垃圾自动回收、通过关键字控制代码可见性、不支持指针类型等等
 ④面向对象:Java是一门面向对象的语言,更接近人类的思维模式
 ⑤平台无关:Java源文件经过编译生成于计算机指令无关的字节代码,这些字节代码不依赖于任何硬件平台和操作系统
 ⑥多线程:Java语言支持多线程,使得一个Java程序能同时处理多项任务
 ⑦动态性:Java程序执行时需要调用的类是在运行时动态地加载到内存中地
此外Java语言还具有网络适用性、可移植性、类库丰富、高性能等特点
 
2.import导入所需要的类的时候eg:import java.applet* ,这里的*表示的是通配符,意思是所有的类,包括了Applet
 
3.方法的定义也可以在方法的类型前加修饰符,eg: public void f();
 
4.JRE -> JAVA运行环境 ; JVM -> JAVA虚拟机 ; JDK -> JAVA开发的基本工具集
 
5.Java源文件的拓展名是.java,字节码的拓展名是.class
 
6.八种基本数据类型 : 1.byte 2.short 3.int 4.long 5.float 6.double 7.char 8.boolean
 
7.Java语言中区分大小写,并且Java的变量可以用汉字表示(因为java用的是Unicode编码,里面包括了汉字)
 
8.字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。
 
9.一个Java源文件中可以有多个类,但只能有一个类是public的。
 
10.Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。(自己通过new分配每个维度的数组的大小就行)
 
11.注意在使用System.out.println(4+8+"Hello,world!"); 输出的是12Hello,world!,但是使用System.out.println("Hello,world!"+4+8);时,输出的是Hello,world!48
 
12.数组必须创建后才能使用,数组的创建方法为 new 数据类型[数组长度表达式]eg:int a[] = new int[2]
 
13.数组的length是属性不是方法,并且每一个数组都有一个length属性,该属性表示数组的长度
 
14.数组名作为函数的形参时,传入的是数组的引用,可在主函数和子函数中起到双向数据修改作用(即在子函数和主函数都能修改数组的值)
 
15.数组可以通过下标在O(1)的时间访问该地址元素值,但是注意不要越界,否则会发生段错误
 
16.print和println的区别在于println会自动在文本末尾加上一个回车,而print不会,而printf和C的类似,可以格式化输出
 
17.注意double类型在格式化输出的时候不是%lf而是%f,这里是和C稍微有点不一样的地方(尽管C也能使用%f对double类型的数据输出)
 
18.String类型是引用数据类型,并且String不是基本数据类型。
 
19.Scanner是Java的一个输入类,可以实现对键盘(标准输入设备)的输入,定义形式: Scanner in = new Scanner(System.in);//注意这里的in只是名字而已,就算你想用你的名字命名也彳亍

原文地址:https://www.cnblogs.com/Mangata/p/14152036.html