黑马程序员技术交流社区
标题:
lalalalalla
[打印本页]
作者:
麦了否冷
时间:
2019-3-7 12:44
标题:
lalalalalla
JDK:Java开发工具包 --包含-->JRE(里面有环境信息和JVM)
运行一个已有的Java程序那么需要JRE
1.常用dos命令:
1.1打开命令提示符窗口
win+r
1.2常用
dir ---> 列出当前目录文件
cd\ ---> 退回到盘符根目录
cd .. ---> 退回上一级
cls ---> java屏
exit ---> 退出命令提示符窗口
2.path环境变量配置
新建JAVA_HOME D:\Develop\Java\JDK11
path ---> %JAVA_HOME%\bin (等同于D:\Develop\Java\JDK11\bin)
3.Helloworld 案例
3.1编写源代码
3.2编译源代码 --->javac Helloworld.java
将java文件编译成.class结尾的 --->字节码文件
3.3运行命令 ---> java Helloworld
4.HelloWorld案例常见问题
4.1BUG 小甲虫
4.2BUG的解决
4.2.1具备识别BUG的能力 :多看
4.2.2具备
4.2.3
4.常见问题
非法字符 --->中英文下的符号问题
单词拼写 --->大小写、单词
5.Notepad软件安装和使用
5.1优于记事本:显示行号
6.注释 --->对程序的解释说明
// 注释信息 ---> 单行注释
/*注释信息 */ ---> 多行注释
/** 注释信息 */ ---> 文档注释
7.关键字
7.1关键字描述 :被Java 语言赋予特殊含义的单词
7.2关键字特点
7.2.1关键字字母全是小写
7.2.2常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
8.常量
8.1常量概述 --->在程序运行过程中,其值不会发生变化的量
8.2常量分类
字符串常量--->用双引号括起来的内容。"Helloworld"
System.out.println(""); ---> 也是字符串常量,叫空字符串
整数常量 --->不带小数得到数字。 666,-44
小数常量 --->带小数的数字。3.14,-5.21
字符常量 --->用单引号括起来的一个字符(一个空格也算)。'A','0','我'
布尔常量 --->False,Ture
空常量 --->一个特殊的值,空值。null
( 空常量是不能直接输出的)
9.数据类型
9.1计算机存储单元
9.1.1位 bit 1byte字节=8bit
9.2数据类型
9.2.1基本数据类型(下面数字表示所占字节)
整数类型byte1 short2 int4 long8
浮点数类型float4 double8
字符类型char2
布尔类型boolean1
9.2.2引用数据类型
字符串 数组 类 接口 Lambda
10.变量
10.1变量的描述
实质:在运行过程中,其值可以改变的量。
10.2变量的定义
格式:数据类型 变量名 = 变量值
int a = 1;
10.3变量的使用
取值和修改值
修改值格式:a = 2;
10.4变量的使用注意事项
变量名不能重复
变量为赋值,不能使用
long类型变量名,为了防止过大,后面加L
float类型变量时,为了防止类型不兼容,后面加F
11.标识符
11.1标识符概念
指在程序中,我们自己定义的内容,比如类名,方法名以及变量名等都是标识符
11.2标识符定义规则
由数字,字母,下划线和美元符$
不能是数字开头
不能是关键字
区分大小写
11.3常见的命名约定
11.3.1小驼峰命名法: 方法 变量
一个单词的时候,首字母小写hello
多个单词时,第一个首字母小写,后面的首字母大写helloWorld
11.3.2大驼峰命名法 : 类
一个单词时,首字母大写Hello
多个单词时,首字母都大写HelloWorld
12.类型转换
12.1 自动类型转换
把一个范围小的数值或变量赋值给另一个表示数据范围大的变量
byte-->short-->int-->long-->float-->double
12.2强制类型转换
把一个范围大的数值或变量赋值给另一个表示数据范围小的变量
13.运算符
13.1算术运算符
13.1.1运算符和表达式
对常量或者变量进行操作的符号
13.1.2算术运算符
加+ 减- 乘* 除\ 取余%
(两个整数操作只能得到整数,想要得到小数则至少需要一个浮点数进行操作)
13.1.3字符串的“+”操作
当出现字符串做连接符
13.2赋值运算符
13.2.1 '=' --->赋值
int a = 10 --->把10赋值给int类型的变量a
a%=b 将a/b 取余赋值给a
a += 10 --->a = int(a + 10)
13.3自增自减运算符
13.3.1单独使用
++i 自身加1
i++ 两者一样
13.3.2参与操作使用
int j = i++ // j = i;i = i+ 1
13.4关系运算符
== != < > <= >=
是否相等/不等于
13.5逻辑运算符概念
3<x<6 ---> x>3&&x<6
13.5.1 逻辑运算符
&与 |或 ^异或 !非
都真为真 一个真为真 两个不同为真 取反
13.5.2 && 短路与 作用相同,但是有短路效果,左边假,左边执行,右边不会执行
| | 短路或 作用相同,但是有短路效果,左边真,左边执行,右边不会执行
14.三元运算符
14.1 格式 ---> a >b ? a : b
如果为true 值为a,为false 值为b
15. if 语句
15.1if语句格式
if(布尔表达式){
语句体
}
15.2if语句格式2
if(布尔表达式){
语句体;
}else{
语句体2;
}
15.3if语句格式3
if(布尔表达式){
语句体;
}else{
语句体2;
}
...
else{
语句体n+1;
}
16.for 循环
16.1循环结构
for(初始化语句;条件判断语句;条件控制语句)
for(int i = 1 ;i <= 1;i ++)
17.while循环
while(i<=5){
语句体
}
18.导包用户输入
import java.util.Scanner;
Scanner Sc = new Scanner(System.in);
int sum = Sc.nextInt();
19.跳转控制语句
continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次执行
break:用在循环中,基于条件控制,终止整个循环。
20.循环嵌套
20.1循环嵌套概述
20.1.1顺序语句 --->以分号结尾,表示一句话结束
20.1.2分支语句 --->一对大括号的if语句。。。
20.1.3循环语句 --->
21.IDEA
21.1下载安装
21.2Hello World
21.3IDEA项目结构 模块1
项目project ---> 模块2 --->包package
模块3
21.4快捷键
21.4.1注释
单行注释:选中代码,ctrl+/,再来一次,就是取消
多行注释:选中代码,ctrl+shift+/,再来一次,就是取消
21.4.2格式化
ctrl+alt+L
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2