一.创建java工程
1.File---New---(工程)Project---Java---(在右边的最上边选择JDK版本1.8)---Next-出现一个窗口---Next---Project Name(不建议起中文,建议起英文工程名称)
---Project (位置)location(工程存储在硬盘上的位置)---Finish(完成)//单工程
2.File---New---(工程)Project---Empty Projece---Next---Project Name(不建议起中文,建议起英文工程名称)---Project (位置)location(工程存储在硬盘上的位置)
---Finish(完成)---Project---选择JDK---OK//多工程
二.包
相当于是Windows中文件夹
在java中包的作用:区分不同的java文件(以.java为结尾的文件)
package 关键字 声明一个包
注意:package必须放在java文件中的第一行
包名的规则: 一般情况都是公司的域名的反写:www.ytzl.com---com.ytzl
三.java运行过程
先编写java源文件(以.java结尾)---编译(编译之后得到一个以.class结尾的文件,这个文件叫字节码文件)
注意:在JDK(java开发工具)里面有一个JRE(java运行环境),在JRE里面有一个JVM(java虚拟机)
javac是编译java源文件的命令
四.变量
作用:存储数据的容器
注意:一个变量一次只能存储一个数据,如果存储了新的数据,旧的就会被覆盖掉
五.表达式
算数表达式
+ - * / % 运算符在前先赋值反之先运行
条件表达式
< > <= >= == != (一般情况下条件表达式用在判断循环中)结果有true/false
逻辑表达式
& | !---与或非
逻辑与:&&
逻辑或:||
非:!
注意:在与和或的二边放的布尔(boolean)逻辑表达式的结果ture/false
一.三元运算符
语法格式: 条件表达式 ? 结果1: 结果2;
a>b?a=100(条件表达式结果为true):a=0(flase);
二.标识符命名规则
由数字,字母,下划线,$组成;
注:数字不能作为开头
包名:一般都是小写
类名:首字母要大写后面遵从驼峰命名法
方法名/变量名:首字母小写,后面遵从驼峰命名法
三.符号
1.如果+的二边都是整数类型,则+是算数运算符
2.如果+的一边是字符串,则+就标识字符串的拼接
四.程序的调试(debug)
1.设置断点
2.手动的一步一步的操作
五.while 循环
1.声明循环变量并且赋值(初始值)
2.判断循环条件(条件表达式 true/flase)
3.执行循环体
4.更新循环条件(变量)
5.判断循环条件(条件表达式 true/flase)
1.自增自减
++:自增 每次加1
如果++写到变量后方,需要等变量使用完之后,再加1反之先加后运
--:自减 每次减1
如果--写到变量后方,需要等变量使用完之后,再减1反之先加后运
声明一个变量:int a = 1;
a++;//a=2;
a--;//a=0;
2.while 循环
1.声明循环变量并赋初始值
2.循环条件:条件表达式(true false)
3.循环操作:(循环体)
4.改变循环变量
执行顺序:1--2--3--4--2--3--4--...
一.do...while循环
1.语法格式:
声明循环变量 并赋初始值
do{
循环体;
更新循环变量;
}while(循环条件);
2.do.while 的执行顺序 while的执行顺序
1.声明变量并赋初始值 1.声明变量并赋初始值
2.执行循环体 2.判断循环条件
3.更新循环条件 3.执行循环体
4.判断循环条件 4.更新循环条件
5.执行循环体 5.判断循环条件
(先执行后判断) (先判断后执行)
使用场合:登陆,验证
二.for循环
1.语法格式:
for(循环变量--1;循环条件--2;更新循环条件--4){
循环体--3;
}
2.执行顺序
1.循环变量(赋初始值)
2.判断循环条件
3.执行循环体
4.更新循环条件
5.判断循环条件
二.
continue:跳过本次循环
break:结束本次循环
return:跳出方法,回到方法的调用位置
三.循环适用情况
循环次数确定推荐for循环
不确定则用使用while,do...while
for,while先判断后执行
do...while 先执行后判断(多用于登陆)
数组
1.数组存储的是一组相同数据类型的数据
数组是一个变量
2.数组是在内存(堆区)中开辟一个连续的空间存储
3.数组的组成
int[] a= new int[]{1,2,3,4,5,6,};
标识符: 数组的名字 --- (a)
数组元素: 数组中存放的数据 --- (1,2,3,4,5,6)
元素类型: 数组中存放的数据的数据类型 --- (int)
元素下标: 对数组元素进行编号 --- 从0开始通过下标可以操作(取值,赋值)数组元素
4.数组的使用
第一步:声明数组
int[] a;//或者 int a[];
double[] d;//或者double d[];
String[] s;//或者String s[];
boolean[] b;//或者boolean b[];
char[] c;//或者char c[];
第二步:分配空间(指定数组的长度)
int[] a=new int[5];
注意:空间长度一旦申请完毕,就不允许更改
在数组元素时,不允许超出数组下标,否则会
ArrayIndexOutOfBoundsException
数组显示异常
第三步:赋值(通过下标赋值,下标从0开始)
a[0]=100;
a[1]=200;
a[2]=300;
a[3]=400;
a[4]=500;
第四步:使用
System.out.println(a[0]);
补充:
数据类型
基本数据类型
八种数据类型:byte short int long
double float boolean char
String类型
高级引用数据类型
数组的数据类型是高级引用类型
程序:可以将程序看成对一系列动作的执行过程的描述
计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
开发Java程序三步走:1、编写源程序 2、编译源程序 3、运行
Java 三层
第一层:公共与类名 public class HelloWorld,类名与文件名保持一致
第二层:main方法(四要素必不可缺)1、public 2、static 3、void 4、String[] args
第三层:编写相应代码 从控制台输出语句System.out.print("");
规范:注意大小写,要以英文";"结尾, 二个花括号({})要 一 一 对 应
第一种注释方式:单行注释//
第二种注释方式:多行注释
第三种注释方式:文档注释
n:将光标移动到下一行的第一个格子
t:将光标移动到下一个水平制表的位置
变量:一个数据存储空间的表示(不同数据存入具有不同内存地址的空间,相互独立)
数据分为数值和非数值二大类,其中数值又分为整型(int、......)和非整型(double、......),非数值有(String、char)
char(字符型):用于储存单个字符例如(性别“男”,“女”)
int(整型):用于 储存整数例如(一月“30”天,一天“24”小时)
double(双精度):用于储存小数例如(牛奶一瓶“3.5”元)
String(字符串):用于储存一串字符例如(“我的爱好是踢足球,我喜欢JAVA程序”)
转换有二种
第一种、自动类型转换
满足的条件:
1、转换的二种类型要兼容数值类型
(整型和浮点型)
2、目标类型要大于源类型
double>int
第二种、强制类型转换
当不满足自动类型的时候,根据
业务需求需要进行强转,在需要
进行强转的数据前面加上(int)
声明变量并使用
1.确定数据类型
2.变量名
3.数据存储到对应的空间
4.使用
变量命名规范:不能用关键字例如:int String char无法进行变量名的使用
首字母为字母、下划线、¥,其余部分由字母、下划线、¥、数字组成
多个单词时,首字母为小写,后面单词首字母为大写
常量:
1、 常量名通常大写
2、不同的字符使用下划线分隔
3、只能被赋值一次,通常定义时即对其初始化
运算符优先级顺序:
!>算数运算符>比较运算符>&&>||
input.hasNextInt()
是Scanner对对象提供的,
可以判断输入的字符是否
为合法数字返回的是boolean类型
switch关键字声明switch选择结构
switch(表达式)
表达式:int short byte char 枚举 String
case:计算表达式的值
break:跳出当前结构
注意: case后面的常量必须各不相同,每一个case后面都要写break;
适用于初学者观看



