来黑马好些天了,经过这些日子的学习,我这边总结了一些我目前学到的知识,有不对的地方,希望大家能批评指教。 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...); 方法的重载: 在同一个类中,方法名相同,参数列表不同的方法才叫重载 分辨方法: 参数列表不同: 参数个数不同,参数类型不同,参数的多类型顺序不同
|