一、计算机的组成部分
计算机包括硬件(hardware)和软件(software)两部分。
硬件:中央处理器、内存、存储设备、输入设备、输出设备、通信设备等。
软件:计算机中的系统软件、数据库管理系统、app等。
二、人机交互的方式
图形化界面方式(Graphical User Interface,GUI):这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式(Command Line Interface,CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。
常用的一些命令行的命令:
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录 remove directory
cd:进入指定目录
cd..: 退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:推出dos命令行
help:帮助命令
cls:dos窗口中清屏可以使用
三、java的组成
Java是Sun Microsystems于1995年推出的高级编程语言
四、java程序开发的流程
编写程序 -> 编译源程序 -> 运行
实现这一过程的途径有很多,可以用记事本、idea开发工具等
用记事本: 使用记事本编写.java 的源程序,使用JDK(javac)命令来进行编译,最后用JRE(java)命令来运行。
JVM:JDK和JRE共同组成了java的虚拟机环境。
java的程序结构:
public class HelloWorld {
public static void main(String[ ] args) {
System.out.println("Hello World!!!");
}
}
注:
类名使用大驼峰,且类名与文件名需要一样;
main()程序入口,四要素必不可少;
System.out.println()首字母必要要大写;
{}括号是成对出现的;
对象名是小驼峰;
IDE(集成开发环境):将程序开发环境和程序调试环境集合在一起,方便程序员开发软件。
五、变量
因为内存地址不好记忆于是产生了变量名,通过变量名对内存地址的指向从而通过变量名找到内存地址里面的数据。
变量命名的规则:字母下划线开头,只能有字母、数字、下划线、美元符号组成,命名采用小驼峰,不可以包含关键字等
java常用数据类型:
数值:整型(int)和浮点型(double或者float)
非数值:字符(char)、布尔(Boolean)、字符串(String)(同时String不是基本数据类型,是引用数据类型)
数据类型说明:
byte:1字节8位,-128~+127
int:4字节32位,-2**31~+2**31-1
short:2字节16位,-2**15~+2**15-1
long:8字节64位,-2**63~+2**63-1
float:4字节32位浮点数,1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38
double:8字节64位浮点数,4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308
变量的使用:int money = 1000;
六、常量
在变量的声明前加上一个final。
使用规则:命名全部大写,只能被赋值一次,不同字符使用下划线分隔。
七、Scanner的使用
Scanner用于接收用户键盘输入的值。
使用步骤:
导入Scanner类:import java.util.*;
创建Scanner对象:Scanner input = new Scanner(System.in);
获取键盘输入的数据:int now = input.nextInt();
八、类型转换
自动类型转换:一般情况下,数据取值范围大的数据向数据取值范围小的转换是自动转换
自动类型转换需要满足的两个条件:
数值类型(整型和浮点型)互相兼容
目标类型大于源类型
强制转换:int b = (int)10.2;
九、运算符
赋值运算符:表达式就是符号(加号、减号等)与操作数(b,3等)的组合。
算数运算符:
基本的算数运算符:+、-、*、/、%、++、--
复合运算符:+=、-=、*=、/=、%=
关系运算符:
==:等于
!=:不等于
>:大于
>=:大于或者等于
<:小于
<=:小于或者等于
注:
=为赋值运算符,==为关系运算符
关系表达式的结果是布尔值
> >= < <=的优先级高于== !=
> >= < <=只支持数值类型的数据比较
逻辑运算符:
&&:短路与,一假全假
||:短路或,一真全真
!:非
优先级:! > && > ||
条件运算符(三目运算符):条件 ? 表达式1 : 表达式2,若条件为真则执行表达式1,反之,执行表达式2。
十、总结
知识点主要是:了解计算机的组成结构、会使用记事本对完成java开发的一般流程、懂得java中变量、常量、Scanner、运算符等的使用,熟练掌握进制之间的转换。