1:常用的DOS命令
 
A:盘符切换
 
盘符: 然后回车
 
B:列出当前目录下的文件以及文件夹
 
dir 然后回车
 
C:创建目录(文件夹) 了解
 
md 目录名称
 
D:删除目录
    了解
 
rd 目录名称
 
E:进入指定目录
 
a:单级目录
 
cd 目录名称
 
b:多级目录
 
cd 多级目录名称,目录间用\隔开的
 
F:回退指定目录
 
a:单级目录
 
cd ..
 
b:多级目录
 
cd\
 
G:删除文件
 
del 文件名称
 
del *.txt 删除所有以.txt结尾的文件
 
H:清屏
 
cls
 
J:退出
 
exit
 
 
 2:Java语言(了解)
 
(1)Java语言概述
 
A:Java之父
 
詹姆斯.高斯林
 
B:正式更名为:Java
 
1995.5.23
 
C:版本演进
 
JDK4,JDK5,JDK6,JDK7,JDK8
 
(2)JDK的平台版本
 
A:JavaSE
 
java基础
 
B:JavaME
 
android 手机访问
 
C:JavaEE
 
web 电脑上通过浏览器访问
 
(3)跨平台性(理解)
 
由JVM保证了java语言的跨平台。
 
 
 
注意:
 
java语言是跨平台的,jvm不是跨平台的。
 
(4)JRE和JDK的作用和关系(理解)
 
A:JVM
 
保证Java语言跨平台
 
B:JRE
 
JVM + 核心类库
 
Java程序的运行环境
 
C:JDK
 
JRE + 开发工具
 
Java程序的开发环境
 
 
 3:JVM,JRE和JDK的各自作用和关系
 
A:JVM
 
保证Java语言跨平台性
 
B:JRE
 
Java程序的运行环境
 
包括:JVM和核心类库
 
C:JDK
 
Java程序的开发环境
 
包括:JRE和开发工具
 
 
 
 
 4:JDK的下载,安装,卸载(掌握)
 
(1)下载
 
到官网。
 
(2)安装
 
傻瓜式安装。
 
 
 
建议:
 
A:在D盘建立一个目录:develop
 
B:傻瓜式安装,修改安装的路径到d盘的develop
 
C:路径如下
 
JDK:
 
D:\develop\Java\jdk1.7.0_72\
 
JRE:
 
D:\develop\Java\jre7\
 
(3)卸载
 
A:控制面板
 
B:360之类的软件卸载工具
 
(4)JDK安装后的目录介绍
 
 5:开发第一个Java程序(HelloWorld)
 
A:找到JDK安装的bin目录,因为开发工具在这里。
 
D:\develop\Java\jdk1.7.0_72\bin
 
B:在bin目录下新建一个文本文件,并修改其名称为:
 
HelloWorld.java
 
 
 
java源文件的扩展名为:.java
 
C:用windows记事本打开HelloWorld.java文件,写内容
 
D:Java程序最基本的组成单位是类,所以首先我们要定义一个类。
 
怎么定义呢?
 
格式:
 
class 类名 {
 
类体
 
}
 
 
 
建议:类名和文件名一致。
 
E:一个类要想独立运行,必须写一个主方法。
 
怎么写主方法呢?
 
格式:
 
public static void main(String[] args) {
 
方法体
 
}
 
F:在主方法中写一条输出语句。
 
怎么写输出语句呢?
 
格式:
 
System.out.println("你要输出的内容");
 
 
 6:Java程序的开发和执行流程
 
A:首先编写java源代码程序,扩展名.java
 
HelloWorld.java
 
B:在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件
 
javac 文件名(带扩展名)
 
C:在命令行模式中,输入java命令对字节码文件进行执行
 
java 类名
 
 
 
练习:
 
请通过windows记事本写一个程序,在控制台输出你自己的名称(拼音)
 
 7:常见问题(掌握)
 
(1)找不到文件
 
A:后缀名被隐藏
 
B:文件名写错了
 
(2)单词拼写错误
 
java程序是严格区分大小写的
 
(3)括号一定要成对
 
(4)非法字符
 
一般都是中英文符号问题(中英文分号的问题最常见)
 
 
 8:配置path环境变量
 
A:为什么要配置path环境变量呢?
 
是为了让javac命令可以在任意目录下使用。
 
B:如何配置呢?
 
a:方式1
 
把JDK的bin目录配置到path中。
 
修改系统属性中的path环境变量:
 
D:\develop\Java\jdk1.7.0_72\bin;以前的path内容
 
b:方式2
 
创建新的变量名称:
 
变量名:JAVA_HOME
 
变量值:D:\develop\Java\jdk1.7.0_72
 
 
修改path变量:
 
用%%引用JAVA_HOME即可。
 
 
 
%JAVA_HOME%\bin;以前的path内容
 
 
 
等价于下面的内容:
 
D:\develop\Java\jdk1.7.0_72\bin;以前的path内容
 
 
 
练习:
 
先配置环境变量,然后在d盘根目录写一个程序,并编译运行。
 
请通过windows记事本写一个程序,在控制台输出你自己的名称
 
 
 
 
 
 
 
 下午:
 1:重点:int,float,char 
 2:基本数据类型和变量定义以及String类型
 
 1.注释:用于解释说明程序的文字
 
 
 
注释的分类及格式:
 
A:单行注释
 
B:多行注释
 
 
 
注释作用:
 
A:解释说明程序,提高程序的阅读性
 
B:可以帮助我们排错
 
后面我们会讲解更高级的排错方式
 
 2.
 关键字:被Java语言赋予特定含义的单词
 
 
 
关键字特点:
 
组成关键字的字母全部小写
 
 
 
关键字注意事项
 
A:goto和const作为保留字存在,目前并不使用
 
B:类似notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观
 
蓝色
 
 
 
注意:
 
main不是关键字。只是被JVM识别的名称。
 
 3.
 标识符:就是起名字。
 
就是给类,接口,方法,变量等起名字时使用的字符串(字符序列)
 
 
 
组成规则:
 
A:英文大小写字母
 
B:数字字符
 
C:$和_
 
 
 
注意事项:
 
A:不能以数字开头
 
B:不能是Java中的关键字
 
C:区分大小写
 
class,Class
 
 
 
常见的命名规范:见名知意
 
假设:
 
class Student {}
 
class Phone {}
 
class S {}
 
class P {}
 
 
 
包:就是文件夹,用于对类进行分类管理。
 
单词全部小写。
 
 
 
单级:com
 
多级:com.baidu,cn.sohu
 
 a
 
 a.b
 
 a.b.c
 
 a.b.c.d
 
 
 
类或者接口:
 
一个单词:
 
首字母大写。
 
举例:Demo,Student
 
多个单词:
 
每个单词的首字母大写。
 
举例:HelloWorld,MakeName
 
 
 
方法或者变量:
 
一个单词:
 
全部小写。
 
举例:main(),name,show(),age
 
多个单词:
 
从第二个单词开始,每个单词首字母大写。
 
举例:showAllNames(),getNameBySid(),studentMaxAge
 
 
 
常量:
 
单词全部大写。
 
 
 
一个单词:
 
举例:PI
 
多个单词:
 
举例:STUDENT_MAX_AGE
 
 4.
 常量:
 
在程序执行的过程中其值不可以发生改变
 
 
 
常量的分类:
 
A:字面值常量
 
B:自定义常量(面向对象)
 
 
字面值常量:
 
A:字符串常量
  
 
用双引号括起来的内容
 
B:整数常量
  
 
所有整数
 
C:小数常量
  
 
所有小数
 
D:字符常量
  
 
用单引号括起来的内容
 
E:布尔常量
  
 
较为特有,只有true和false
 
F:空常量
 
 
null(数组部分讲解)
 
 5.
 不同进制的数据组成
 
二进制:由0,1组成。以0b开头
 
八进制:由0,1,…7组成。以0开头
 
十进制:由0,1,…9组成。整数默认是十进制的
 
十六进制:由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
 
 
 
 
 画图讲解进制:
 1.进制的概述和二进制,八进制及十六进制
 2.其他进制到十进制
 (2.1 将十进制12345转换成十进制12345  2.2 将二进制ob100转换成10进制
  2.3将八进制0100转换成10进制  2.4将ox100转换为10进制)
 3.十进制到其他进制(3.1 十进制12345到12345十进制  3.2 十进制52转换为2进制)
 4.+7与-7的原码,反码,补码介绍
 
 
 
 
 6.
 数据类型分类:
 
基本类型:4类8种。
 
引用类型:类,接口,数组。
 
 
 
基本类型:
 
整数
 占用字节
范围
 
byte
 1
-128 ~ 127
 
short
 2
-2^15 ~ 2^15 - 1
 
int
 4
-2^31 ~ 2^31 - 1
 
long
 8
-2^63 ~ 2^63 - 1
 
 
 
1k空间:
 
1k = 1024 byte
 
byte = 8bit
 
浮点数
 
float
 4
-3.403E38 ~ 3.403E38
 
double
  8
 -1.798E308 ~ 1.798E308
 
字符
 
char
 2
 
 
 
Java采用的是unicode编码。所以java中每一个字符占用两个字节。这样就可以存储一个汉字了。
 
 
 
布尔
 
boolean
  1
 true,false
 
 
 
注意:
 
A:默认整数是int类型
 
B:默认浮点数是double类型
 
C:如果要定义long类型的变量,建议加L或者l。建议加L。
 
D:如何要定义float类型的变量,必须加F或者f。建议加F。
 
 
 7.
 这里我们要介绍一个运算符:
 
+ 做数据的加法。
 
 
 
数据在做运算的时候,会进行类型的转换,只有类型一致才能进行运算。
 
A:boolean类型不参与。
 
B:类型转换
 
隐式转换
 
强制转换
 
 
 
隐式转换:
 
从小到大。
 
byte,short,char -- int -- long -- float -- double
 
 
 
 
 8.
 强制转换:(一般不建议做强制转换,这样会有数据的丢失)
 
从大到小。
 
 
 
格式:
 
目标数据类型 变量名 = (目标数据类型)(运算的结果)
 
 
 
 
 9.
 字符做加法
 
其实是去找字符对应的数据值来做加法。
 
ASCII码表。
 
基本的字符和数据对应表。
 
'0'
 48
 
'A'
 65
 
'a'
 97
 
 
 
字符串做加法
 
其实做的是字符串的拼接。
 
 
 
如果有字符串,结果肯定是字符串类型。
 
 10.
 面试题:请看下面的程序那一行有问题,并说明为什么。
 
class DataTypeTest {
 
public static void main(String[] args) {
 
byte b1=3,b2=4,b3;
 
//可能损失精度
 
b3 = (byte)(b1 + b2);
 
System.out.println(b3);
 
 
 
byte b4 = 3 + 4;
 
System.out.println(b4);
 
}
 
变量相加:先提升类型,然后做运算。
 
常量相加:先做运算,如果在指定的范围内,就赋值成功,否则报错。
 
 
 
 
 
 
 
 
 
 
 
 
                
        
    
                    转载请注明原文地址: https://ju.6miu.com/read-675711.html