day1
1. jdk的安装(只要安装了jdk(Java软件开发工具包))
avac.exe ------>Java文件的编译指令
java.exe ------->Java文件的运行指令
2.HellowWorld基本的Java代码入门
<1.再jdk安装目录的bin目录里创建.txt文件(命名为HellowWorld)
<2.编写:class HelloWorld{
pubic static void main(String[ ]arge){
System.out.println("helloworld");
}
}
3.将文件名txt改为java
4.对 HellowWorld.java文件编译
5.运行的时候: java 字节码文件的前缀就是类名 java HelloWorld ---->回车运行即可
day2
1.计算机基础
什么是计算机:能够自动处理,运行大量数据(海量数据)智能电子设备
由两部分组成:软件和硬件组成
软件:系统软件(Windows,linux,Mac)
应用系统(QQ.......)
软件划分:C/S结构(客户端与服务器交互)
B/S结构(浏览器端与服务器交互)
组合键:trl+c:复制 ,ctrl+v:粘贴 ,ctrl+z:撤销 ,ctrl+S:保存
常用dos指令:
盘符切换 ,使用磁盘盘符号(不区分大小写) d:
进入指定的单级目录cd 目录名称(文件夹名称)
cd / :直接回退到当期盘符的根目录
cd.. :直接从当期目录回退上一级目录(目录:就是文件夹)
清除屏幕:cls (clear screen)
删除文件夹(目录) rd 目录(文件夹)的名称 (rd---remove directory) 前提条件:删除的文件夹必须为空目录
删除文件:del 文件的名称 :删除单个文件 del 后面也可以使用*.xxx :删除所有的后缀名文件指定的批量文件
rd的另一个扩展指令:删除带内容目录:不询问是否删除,直接"暴力删除"
其他指令
pconfig:查看自己本机的ip地址
calc:打开windows自动的计算器软件
control:打开计算机的控制面板
java
一种编程语言,编程语言就是给计算机下达一些指令,完成特定的需求功能; Java语言诞生时间:1995年正式推出 Java之父: 詹姆斯·高斯林(James Gosling) Java语言jdk版本: 目前使用jdk8---涉及很多新特性,兼容jdk7以及jdk5的特性 Java语言的使用领域: 物流系统,电商行业,金融行业,以及互联网相关的行业
Java平台版本
JavaSE:针对桌面应用程序以及商务应用程序的一套解决方案
JavaME:针对嵌入式设备的解决方案
JavaEE:针对开发企业环境提供的一套解决方案
Java语言环境搭建
JVM:Java 虚拟机
JRE:Java运行环境,包含了Jvm以及运行时所支持的核心类 库;
JDK:Java development Kit:Java开发工具包 :包含了jre以及一些工具库
JDK > Jre > Jvm
day3
Java中的注释
单行注释 //注释的文字
多行注释 /* 注释的文字 * /
文档注释 /** 文档 */
Java中关键字
每个关键字都有自己的含义,组成关键字的字母都是小写;
class: 表示在定义一个类(Java中最基本的单元)
public:权限修饰符
static:静态修饰符
void:Java中的方法(函数)
Java中的标识符
组成规则
可以是26个英文字母(大小写都可以)
可以是0-9的数字
可以是$或者_下划线
Java定义标识符:严格区分大小写
标识符的规范(阿里规范)
给类起名字(大驼峰命名法)
单个单词:单词首字母大写,其余小写
多个单词:每一个单词的首字母都大写,其余单词小写
给变量起名字(小驼峰命名法)
单个单词:字母全部小写
多个单词:第一个单词的字母全部小写,从第二个单词开始 每个单词的首字母都是大写,其余小写
注意:定义标识符(类名/接口名/方法名/常量/变量名):名字都不能以数字开头
定义标识符:起名字,不要出现Java中的关键字
起名字,做到四个字"见名知意
常量
在程序执行的过程中,其值不发生改变的量
常量的分类
字面值常量
字符串常量(使用""括起来的内容)
字符常量(它使用单引号'' 括起来的单个内容)
整数常量
小数常量
布尔常量
ture,false
空常量
null
自定义常量(跟面向对象中 "final"关键字有关系)
变量
在程序执行中值在不断变化
变量的三要素
限定范围
变量名
初始化值
类型分类
限定范围(数据类型)
基本数据类型:四类八种
整数类型:
字节类型 byte 占1个字节 范围:-128~127(重点)
短整类型 short 占2个字节
整数(默认类型) int 占4个字节
长整型 long 占8个字节
(以后实际开发中整数类型:int和long使用最多的 long用来定义时间格式,如果题 意没有明确用什么数据类型,都是int)
浮点类型(小数格式)
单精度类型 float 占4个字节
双精度类型 double 占8个字节
( 以后开发中浮点类型: double使用最多)
字符类型
char 占2个字节
boolean类型 (Java语言中不会参与运算的,仅仅是在实际开发 中,逻辑判断的) boolean 占1个字节
引用数据类型:Java后期研究的都是引用类型 面向对象中讲 :类,数组,接口
day4
算数运算符
+,-,*,/,%(/ 是取整 % 是求余数的)
扩展运算符
--,++
单独使用(无论++或者--在数据的前面还是后面,都是对这个变量本身自增1或 者自减1)
:参与运算使用
如果++或者--在数据的前面,先进行自增或者自减,然后参与运算
如果++或者--在数据的后面,先运算,然后进行自增或者自减
赋值运算符的扩展赋值运算符的特点
隐藏了强制类型转换
比较运算符
这些运算符:无论这些符号连接的表达式是简单的还是复杂,结果应该布尔类 型,true/false
逻辑运算符
进行业务逻辑判断((登录/注册,判断用户是否登录成功了或者判断用户是否注册成功)
扩展的逻辑运算符
逻辑双与&& 并列关系,必须同事满足条件,才成立;(逻辑双与&&:具有"短路"效果, 当&&连接的表达式如果左边为 false,则右边不执行了)
逻辑双或|| 或的关系:有一个满足条件 成立;(逻辑双或|| ||连接的表达式左边true,右边不执行了(具有短路效果), 有true,则true)
实际开发中:&&以及||使用最多,他们可以提高程序的执行效率;
day5
键盘录入数据
没有提示数据类型,默认录入的都是int类型
Java中的键盘录入Jdk提供的类:Scanner :它不能直接录入字符类型 char
使用步骤
1.导包 mport java.util.Scanner;
2.创建一个文件扫描器 Scanner sc = new Scanner(System.in)
3.提示"输入数据"
4.录入一个int类型的数据 int 变量名 = sc.nextInt();
控制流程语句
顺序结构 代码依次从上而下加载
顺序结构语句:从进入到程序的入口之后,代码从上而下依次加载
选择结构语句
if语句
开发中使用比较多的,尤其格式2:if...else..
循环结构语句(开发常用)
if语句
1. if(表达式)语句;
}
2. if(表达式){
语句1;
} else{
语句2;
}
3. if(表达式){
语句1;
}else if(表达式2){
语句2;
.......
}else{
......
}
switch语句(面试常问)
循环结构语句(开发常用)
for循环
while循环
do-while循环
顺序结构语句
循环结构语句 for while do-while