黑马程序员技术交流社区
标题: 技术贴 [打印本页]
作者: 九爷 时间: 2019-3-8 19:58
标题: 技术贴
来黑马好些天了,经过这些日子的学习,我这边总结了一些我目前学到的知识,有不对的地方,希望大家能批评指教。
Day1:
1. 命令提示符
命令提示符(控制台,命令行)的打开方式:win+R 输入cmd 回车
常见命令符:
①切换盘符 盘符名:
②进入某个文件夹 cd 文件夹名
③返回上一级 cd ..
④直接回根路径 cd \
⑤查看当前目录的所有内容 dir
⑥清屏 cls
⑦退出命令提示符 exit
帮助命令符:help
HelloWord及java语法
[size=10.5000pt]1. HelloWord的程序编写
[size=10.5000pt]2. 注释:分为单行注释//,多行注释/* */,还有文档注释
public class HelloWorld {
//main方法,这个是程序执行的入口
public static void main(String[] args){
//这是一个输出语句 在小括号中写什么内容就会在控制台输出什么内容
System.out.println("HelloWorld!!");
}
}
3. 关键字特点:完全是小写的字母,常见的开发软件中会有特殊符号标识
4. 常量:分为整数常量,浮点数常量,字符常量,字符串常量,布尔常量,空常量。
5. 数据类型:基本数据类型分为四项八类,分别为byte,short,int,long,float,double,char,boolean.
6. 变量:定义格式为 数据类型+变量名 变量名 = 赋值 或者 数据类型+变量名 = 赋值
标识符: ①标识符可以包含英文大小写字母,数字,$和_ 中文也可以②不能以数字开头③不能是关键字
7. 数据类型转化:分为自动类型转化(范围小转到范围大),强制类型转化(范围大转到范围小)
Day2:
1. 运算符:分为算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符
2.If语句: ① if(判断表达式){
语句体;
}
② else if(判断表达式){
语句体;
}
③ else{
语句体;
}
首先有且仅有一个一个if,后面会有0个到多个else if语句,最后会有0个或1个else
2. 键盘录入
1.import java.util.Scanner;
2.Scanner sc = new Scanner(System.in);
3. int num = sc.nextInt();
Day3:
第三天我认为主要的主要的有以下几点
分别是循环语句,switch语句以及random随机数的掌握
Switch语句:主要记住格式:
switch (表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
case 值3:
语句体3;
break;
...
default:
语句体n+1;
break; // 最后一个break语句可以省略,但是强烈推荐不要省
循环语句:
主要需要掌握for循环语句,while,do while循环语句
For循环语句
for(初始化语句;条件判断;步进语句){
循环体;
}
注意事项:
for循环的变量在小括号当中定义,只有循环内部才可以使用。
While循环语句
while(判断表达式){
循环体;
}
执行流程:
看判断表达式的结果,如果为false循环结束,如果为true,则执行循环体.循环体执行完后继续看判断表达式的结果以此类推
Do whlie 循环语句
do{
循环体;
}while(判断表达式);
执行流程:
先执行循环第,然后看判断表达式的结果如果为true则继续执行循环体如果判断表达式的结果为false则循环结束,如此反复。
Random随机数(记住格式即可)
A. 导入包 import java.util.Random;
B. 创建对象 Random r = new Random();
C. 获取随机数 int num = r.nextInt(10);//[0,10)
Day4:
数组的初始化:
1. 动态初始化(指定长度)2. 静态初始化(指定内容)
数组元素的表达方式:
数组名[索引],索引值:就是一个int数字,代表数组当中元素的编号,【注意】索引值从0开始,一直到“数组的长度-1”为止。
数组长度的表示:
数组名.length
数组的遍历:
int[] arr={1,2,3,4,5,7};
//遍历输出数组元素
for(int i=0;i<arr.length;i++){
System.out.println(arr);
}
Day5:
第五天的内容主要是方法,这边主要掌握放方法的定义的格式,方法的调用和重载即可
方法的定义格式:
public static 返回值类型 方法名(参数类型 参数名,参数类型2 参数名2,.....){
方法体;
return 返回值;
}
方法的调用:
最纯粹的格式: 方法名(参数1,参数2...);
方法的重载:
在同一个类中,方法名相同,参数列表不同的方法才叫重载
分辨方法:
参数列表不同:
参数个数不同,参数类型不同,参数的多类型顺序不同
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |