A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黄佳杨

初级黑马

  • 黑马币:28

  • 帖子:8

  • 精华:0

© 黄佳杨 初级黑马   /  2019-3-8 15:56  /  651 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第一天
今天是来到黑马学习的第一天,今天学习了JAVA语言的概述和基础知识.
有些相对重要,第一个是命令提示符1)进去命令行串口是win+R 输入cmd,切换盘符:盘符: ,进入某个文件夹cd 文件夹名 ,返回上一级 cd .. ,直接返回根目录cd \ ,查看当前文件夹内容 dir,清屏cls,退出命令提示符exit.第二个是java是通过jvm实现跨平台.第三个是注释分为单行注释//,多行注释/* */第四个是关键词是完全小写在notpad++中有特殊的颜色标识第五个是基本数据类型四类八种(byte,short,int,long,float,double,boolean,char)引用数据类型(String),第六个是变量的基本定义数据类型 变量名= 赋值;第七个是常量的使用(整数 小数 布尔 空 字符串 字符)第八个是标识符不能以数字开头,第九个是数据类型转换中小范围到大范围是自动转,大范围到小范围需要强制转换,但是像byte short 赋值中右边全是产量并且范围没有超过左边则不会报错
第二天
在今天中学习了运算符,if语句,Scanner语句,运算符包括算术运算符,关系运算符,逻辑运算符,赋值运算符,三元运算符,运算符中赋值运算符和自增自减运算符都包含强制转换,if语句中一旦执行了一个大括号的与具体整个if语句就结束了不可能出现执行2个语句体的情况if语句中大括号不要省去在逻辑运算符中短路逻辑与左边一旦错误就不会执行右边在或中一旦左边正确就不会执行右边自增自减运算符单独书写时在前面后面没关系一旦参与运算视情况而定++在前先自增自减在运算后面的话先运算在自增自减在算术运算符求个十百千位时数字/10%10 数字/100%10 数字/1000%10以此类推.
第三天
在第三天中学习了三种循环(for,while,do...while)switch语句还学习了循环控制语句.在三种循环中whilefor都需要先判断条件,do..while中是先执行一次然后再判断条件,在循环中continue是跳出本次循环继续下一次循环,break是中止循环break只能应用在循环或者switch语句中,switch语句的表达式可以是byte,short,int,char,String,枚举switch语句中可以不加break但是会出现case穿透的现象,switch语句中可以没有default语句,whilefor可以一次都不执行,do...while至少一次知道循环次数一般用for不知道循环次数用while死循环也用while在随机数中需要先写导包import java.util.random;然后创建对象Random r = new Random(); 获取随机数int member = r.nextInt();想要特定范围就是(m-n+1)+n.
第四天
今天学习了IIDEA的安装,操作和破解,IDEA中我们需要记住IDEA的一些快捷键,alt+/Ctrl alt+space是代码补全,Ctrl shift+上下方向键可以移动代码,ctrlAlt+L格式化代码,ctrl+/ctrlshift+/是单行和多行注释ctrl+d复制在下一行显示ctrl+y删除 alt+enter等等
在数组中数组的初始化分为动态初始化和静态初始化,动态初始化定义数组的长度由系统默认赋值静态初始化定义数组元素内容由系统确定长度数组的索引从0开始最大值是数组的长度减去1java内存中的几块区域(重要的)1,栈方法被调用的时候都会入栈局部变量都保存在栈中2.new出来的东西都在堆中堆中的东西都有默认初始化值,局部变量是定义在方法中的变量数组的实体保存在堆中,数组名实际保存的是数组的实体的地址值
第五天
学习了方法方法的基本定义格式是public static 返回值类型 方法名(参数列表){
方法体和return 返回值;}返回值类型就结果的数据类型如果有返回值结果要用return返回retrun有二个作用第一个是停止当前方法第二个是将返回值还给调用处定义方法首先要考虑三个要素方法的功能参数和返回值类型方法调用的时候里面写的参数要与方法的定义参数一一对应方法的重载有一个前提同类同名,重载与方法参数个数有关,数据类型有关数据类型顺序有关如何快速的分辨方法是否为重载吧每个参数的数据类型拼接在一起组成一个字符串,比较字符串是否相同,方法重载与返回值类型和方法名称无关,基本数据类型形参不能影响实参引用数据类型形参能影响实参,void方法中能写return但是不能写返回值,如何返回二个值用数组在方法中system.exit();可以退出程序
第七天
学习了面向对象创建对象的格式为类名 对象名 = new 类名();成员变量的使用对象.变量名,成员方法是对象.方法名类是对象是实体对象是类的抽象类是一类事物的描述对象是是一个实体,成员方法木有static,对象的实体保存在堆中因为是new出来的,对象名保存的是地址,一个类就是一个数据类型,封装就是把一些东西隐藏起来private能够修饰成员方法成员变量只能在本类中访问对于this哪个对象调用了这个成员方法this就代表那个对象构造方法有无参构造和和有参构造一旦我们构造了编译器将不再默认赠送,我们不构造编译器会赠送一个无参构造所有对象都用private修饰然后写上getset方法还有无参全参构造
根据类创建对象的时候会赋默认值
创建数组的时候也会赋默认值

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马