1、计算机组成:硬件、软件
硬件:输入、输出、存储、CPU、其它设备(机箱)
软件:系统软件(WIN7\WIN10)、
应用软件C/S(Client/Server):客户端/服务器
B/S(Browser/Server):浏览器/客户端
2、存储单位:8bit=1byte,1024byte=1kb,1024kb=1MB,1024MB=1GB,1024GB=1TB
3、DOS命令:绝对路径(点对点详细)
相对路径(针对某范围)
常用命令:dir(查看当前目录以及文件)
cd(进入当前目录下的目录以及文件)
cd..(返回上一级目录)
cd\(返回到当前目录的根目录)
x:(变换x盘)
4、Java语言三大块:
J2SE:平台标准版,可以做桌面程序开发
J2EE: 平台企业版,可以做网站
J2ME: 平台微型版,可以做移动端程序开发
5、Java特性; 1、简单性:Java舍弃C++难以掌握并不安全的功能,如:指针、多继承等。
2、安全性:Java和C++一样,是一种面向对象编程语言。并且Java语言底层是C++实现的。
3、健壮性:垃圾回收机制,自动收回垃圾简称GC机制。
4、可移植性:Java程序编译一次,不做任何修改时到处运行,也就是可跨平台。在不同操
作系统安装不同JVM。
6、Java加载与执行:
Java源代码→编译成功时生成class文件→运行字节码文件(Java字节码可跨平台)→JVM
(简称Java虚拟机)(如果在当前系统上运行字节码文件时,则必须保证有JVM,不可单独
安装。)→系统(Windows、Linux、MAC)
JDK:Java开发工具包
JRE:Java运行环境
JVM:Java虚拟机
7、Java源文件组成部分;
1:编写类,外部结构
2:编写main方法,也叫做主方法或程序的入口。
注意:(1)main方法必须编写在类中。
(2)在一个类中main方法可有可无。如没有编写main方法可编译成功但
不能运行
(3)如果编写main方法,在一个类中只能有一个。
3:输出语句:System.out.println以小写分号;结束
注意 :System.out.println(); 输出带换行
System.out.print(); 输出不带换行
System.out.println(1+2+3);//输出结果6
System.out.println("1+2+3")//输出结果1+2+3
8、转义序列符:
(1)\n,表示换一行 System.out.println("Hello\n\nWorld")//输出
Hello
World
注意:看似有俩个\n,实际只换了一行
(2)\t,表示水平制表符 System.out.println("Hello\tWorld") //输出
Hello World
(3)\\,表示一个反斜杠 System.out.println("Hello\\World")//输出
Hello\World
(4)\",表示输出一个"
(5)\',表示输出一个'
(6)\u0000表示unicode转义序列符,输出一个空格
9、注释:
单行注释//
多行注释/* 注释内容 */
文档注释/**注释内容*/
10、public class与class区别:
(1)如果一个类使用public修饰则文件名必须与类名一致。
(2)如果一个类前面没有使用public修饰,则文件名可以与类名不一致。
当编译成功后会生成对应类名的字节码文件。
11、在一个源文件中编写任意多个类,当编译成功后会自动生成对应类的个数字节码文件,并可以运
行每个字节码文件(必须保证有入口,也就是main方法)
12、一个源文件中最多只能有一个public 类,如果源文件包含其它public类。则必须按该类名命名。
13、关键字:class、public、static、void...等并且都是小写。
14、标识符:也就是名字,类名、变量名、方法名、参数名等的修饰。
(1)标识符命名规则:以字母、下划线_、或$开头,其后可以是字母、数字、下划线_或$,区分大
小写,不能使用关键字。
(2)驼峰命名法:变量名、方法名、参数名...等,除第一个单词外后面的每一单词开头都应采取大
写。
15、进制以及进制之间转换
(1)常用进制:
二进制:取值范围0和1,以Ob开头,如:Ob10
八进制:取值范围0到7,以0开头,如:010
十进制:取值范围0到9,如:10
十六进制:取值范围0到9和A到F,以0x开头,如0x10
十进制转换二进制方法:被除数÷除数(2)=商……余,当商为0时,对应的二进制结果为
所有的余数倒着取。简称除2取余法
二进制转换十进制,如0b1010(取最后面的数开始计算2的0次方、2的1次方、2的2次方、2
的3次方相加,所得总和)简称乘2叠加法
16、字符编码:按某种格式某种规定将数据存在计算机中
(1)ASCII
(2)ios8859-1:西欧语言编码,兼容ASCII
(3)GBK/GB2312:中文编码
(4)Unicode:统一全球所有国家的文字,常用的有:utf-8 utf-16 utf-32
注意:java源代码采用unicode编码