一.dos命令的学习和应用
1.进入dos---windows键+R键--->输入cmd
(1) 盘符切换(盘符号不区分大小写)---->d:---->回车
(2) 进入单级目录(文件夹) 直接cd 到多级目录中
(3)cd / 回退根目录 cd .. 回退上一级目录
(4)md 目录(文件夹)名称 创建目录(文件夹) 创建文件
(5) copy con 文件名称-->回车--进入编辑模式--写内容--->ctrl+z,退出编辑-- 回车 直接创建文件;
(6) 删除文件 del 指定单个文件del HelloWorld.txt
(7)rd 目录名称 ,不能删除带内容的目录 (文件夹的内容必须为空) 删除文件夹
(8)rd /s 带内容目录: 询问是否删除 删除文件夹
(9)rd /s / q 带内容的目录:暴力删除(不询问)
(10)清除屏幕:cls
(11)ipconfig:系统指令:查看本机ip地址
(12)ping 域名或者ip地址: 本机是否建立网络通信
(13)mspaint:画图板 calc:计算器 control:控制面板
(14)exit 退出
二.JAVA的历史及发展了解
1.java诞生于1995年
2.Java之父 : 詹姆斯高斯林
3.三个平台版本:
JavaSE: 针对桌面应用程序和商务应用程序的解决方案;
JavaME:针对嵌入式设备的一种解决方案:移动端 :Android ;
JavaEE:针对企业级开发环境的一种解决方案 ;
4.(1)JVM: Java虚拟机,是一个假想计算机,有自己的内存分配以及自己的存储方式,所有 的java程序要被Jvm进行编译和运行;
(2)JRE: Java 运行环境 ,里面包含jvm以及运行时的核心类库(lib目录---rt.jar包)
(3)JDK: Java 开发工具包(包含了jre以及一些工具类库---lib--->tools.jar) 举例:Jdk提供了一个类:Math:数学运算的工具类;
三者之间的关系: Jdk > Jre >Jvm,只需要安装好JDK
三.JDK的安装
1.关于path环境变量,为什么要配置?
目的:就是为了在其他目录下也能javac进行java文件的编译,使用java进行java类的运行;
2.环境变量配置方式有几种?对应方式1的弊端有哪些
两种方式 :
方式1:复制jdk安装目录的bin目录的路径,直接将路径放在系统变量--->path 中
弊端1:当jdk升级,需要手动更改path的路径,可能导致误删了其他系统变量
弊端2:后期会使用tomcat服务器,使用java编写的,启动的时候会在系统变量寻找一个变量JAVA_HOME,启动直接闪退(启动失败了)
方式2:直接系统变量---->新建一个变量:JAVA_HOME 变量值:Jdk的安装目录 path:新建一个路径 %JAVA_HOME%\bin 好处:以后不需要手动更改path,防止数据被误删;jdk升级,只需要改动 JAVA_HOME的路径;
四.常量,变量,标识符的学习
1.常量两个分类
字符串常量 "xxx"
字符常量 'a' ,'A'.'0'
整数常量---- 包含 进制
小数常量
布尔常量
空常量
(进制转换)
2.变量:在程序执行过程中,其值一直变化的量;
(1)三要素: 数据类型 变量名 初始化值
3.数据类型划分
(1)基本数据类型四类 :
第一类:整数类型:byte,short,int,long 第二类:浮点类型:float,double
第三类:字符类型:char 第四类:boolean:
(2)引用类型(面向对象中讲):数组,类,接口
4.标识符: ---->规范 (行业的标准----"阿里规范") "见名知意"
5.标识符的组成规则
1)可以是26个英文字母(大小写都可以)
2)可以是0-9的数字
3)可以是$或者_下划线
4)Java定义标识符:严格区分大小写
注意事项:
1)定义标识符(类名/接口名/方法名/常量/变量名):名字都不能以数字开头 2)定义标识符:起名字,不要出现Java中的关键字
3)起名字,做到四个字"见名知意"
五.运算符
基本运算符:
算术运算符 : + , - , * , / , % , ++ , --
比较(关系)运算符 > , < , >= , <= , == , !=
逻辑运算符& | , ^ , ! , && , || ,
赋值运算符 = , +=, -=, *=, /=, %=
三目运算符(三元运算符)
例 : 获取两个数中最大值。
int x=3,y=4,z;
z = (x>y)?x:y;//z变量存储的就是两个数的最大值。
六.键盘录入数据(重点的使用)
步骤 1. 导包(位置放到class定义的上面) import java.util.Scanner;
2. 创建对象 Scanner sc = new Scanner(System.in);
3. 接收数据 int x = sc.nextInt();
4.使用数据即可
七.流程控制语句
1.顺序结构 : 自上而下
2.选择结构 :
if语句 : (1) if (关系表达式){
语句1
}
(2) if(关系表达式){
语句1
}else{
语句2
}
(3)if(关系表达式){
语句1
}else if{
语句2
.......
}else{
语句n
}
3.循环结构 :for循环 (暂未讲解)
switch循环(暂未讲解)
八.IDEA的安装
(此处省略.......)
心得:
目前通过前期预习,课堂讲解,课后练习,基本能够掌握基础所学内容 , 独立完成作业 . 对于非专业的我来说,基础内容和编程思想这块仍需要加强学习 .后面的内容需要提前一两周预习,概念性的一些东西(例如后面需要学习的对象,类的构造器,内部类)需要提前了解,多次多遍听视频加深理解极为重要 . 第一周教师讲解到位,辅导认真负责,自我学习状态良好,对于后面将学到的还是有点心慌 , 加油!!!