第一天疲惫的来上课
周内还比较轻松,今天是周六(虽然过了好几天了,假装是周六写的吧),起了大早,开学以来第一次起这么早,因为要占座位~开始笔记了!!!
计算机基础知识
写自己认为重要的笔记了
- 语言:自然语言(人跟人之间交流的工具),计算机语言(人跟机器交流的工具)
- Java语言是一门面向对象的语言,基于面向过程来说的面向过程的语言典型代表是C
- 人机交互方式:界面式的(Windows);命令行方式(Linux)需要掌握常见的dos命令。
- 打开控制台方式:win+R然后输入cmd回车
常用的快捷键
Ctrl+S 保存
Ctrl+Z 撤销
Ctrl+N 新建
Windows+E 打开我的电脑
Alt+Table 切窗口
windows+Table 切窗口
prtSC 打开画图 粘贴 可以截图(上课听课很好用的)
常见的dos命令
cls 清屏
exit 退出
dir 查看该目录下所有的文件或文件夹
cd 目录名 进入该目录
cd … 回退上一级目录
cd …/…/…/ 回退多级目录
cd / 直接回退根目录
md ccc 新建文件夹文件名为ccc
rd ccc删除文件夹ccc(rd只可以删除空文件夹)
rd /s ccc 删除非空目录,会询问你(y/n)
rd /s /q 直接删除非空目录无需询问 注意删除后,回收站里面没有所以慎重
cd /d 完整的路径名 可以进行跨盘符操作 例如: C:\Users\Administrator\Desktop>cd /d D:\Java
del 文件名.后缀名 例如 del a.txt
del *.txt 批量删除后缀名是txt的文件 例如:del *.png
hostname 查看主机名
ipconfig /all 查看ip相关的东西
shutdown -s -t 0 立即关机,最后0是0秒关机也还可以设置1234…
java
Java开始是sun公司的最后被oracle收购
Java的跨平台的理解:由于JVM可以安装在任何平台如:Windows、Linux、mac等等,所以只要将编程好的Java程序放在jvm运行即可实现跨平台
JDK JRE JVM
JDK:Java开发工具包,提供给我们开发人员,进行编写Java程序的
JRE:Java运行环境,我写好了源程序,想要运行看效果。那就交由JRE帮我们去运行
JVM 就是虚拟机
三者关系可以用集合大小来记忆:JDK包含JER包含JVM(装JDK就不要重复安装JVM了)
JDK安装和环境变量的配置
下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
我安装的是JDK1.8版本,直接安装就好,注意JDK包含JER所以不必重复安装JER直接退出就好
JAVA环境的配置
目的:是为了在任意目录下去使用Java bin目录下的可执行命令不配置也可以,不过用起来麻烦了
步骤:进入我的电脑–系统属性–高级系统设置–环境变量—系统变量里新建-变量名:JAVA_HOME变量值:bin的上一级目录(注意)—系统目录找到path光标在最前端编辑:%JAVA_HOME%\bin;一路确定就OK了 打开命令窗口键入:Java -version就可看到安装的Java版本了
人生的第一个hello word
从此走上一条不归路
- 新建记事本后缀命名为:.Java,以类命名如:hello.java
- 用javac对写好的文件进行编译,如果没有问题会生成一个.class文件 黑窗口:cd进入文件所在目录,输入:javac hello.java
- 用java命令运行.class文件。黑窗口键入:Java hello
class Hello{
public static void main(String[] args){
System.out.println("Hello Welcome");
}
}
注意:
1.Java严格区分大小写;括号都是引文格式输;
2.‘;’表示语句的结束所以不要忘记。
3.类名和文件名可以不一样,但是不建议这么做
一般我们都是类名和文件名保持一致
注释格式:
解释说明程序的,给自己看的;
// 单行注释
/* 内容 / 多行注释
/* 内容*/ 文档注释
关键字
含义:Java赋予了特殊含义的单词;自己话说就是被Java征用的英文单词。
关键词都是小写,第三方记事本显示为蓝色
标识符
就是给类,变量,常量等等起的名字,我们称之为标识符
命名规范:
- 英文数字符号组合
- 不可以数字为首,同时不可纯数字。错误例子:1A;123
- 不可用关键词命名
- 尽量不要用特殊符符号来命名 但是_ $ 可以使用
- 给类命名首字母大写,如果有多个单词采用驼峰式命名 StudentName Teacher
常量
定义: 程序运行过程中其值不发生改变的量;
分类:自定义常 字面值常量
字面值常量:整数常量,小数常量,字符常量,布尔常量,字符串常量 null
整数常量:所有的整数 例如 1 2 3 100
小数常量:所有小数 1.1 3.14
字符常量:就是用单引号阔气来的单个字符 ‘1’ ‘A’ ‘B’ ‘我’
布尔常量: true false 这两个单词也是关键字
字符串常量:就是用双引号所括起来的单个或多个字符 “helloworld” “路漫漫其修远兮,吾将上下而求索”
空常量 null 也是个关键字
注意
''字符常量;“”字符串常量
进制
0b100(二进制:0b);
0100(八进制:加0);
100(十进制);
0x100(十六进制:0x)