从头学java day1

在笔试了某软件公司后,有道算法题,大意说是不用线程,怎么用纯java代码每五秒输出一句“hello”并写出具体的实现代码。自己写了好一会,愣是没写出来,深感自己作为一个大四即将踏上工作岗位的学生,基础知识却还很薄弱,因此今天来开篇帖子从头开始写着走,总结的都是自己似懂非懂的地方。

一个java文件只能有一个public类
java 基础数据类型有四大类型:整数类型,小数类型,布尔类型以及字符类型
当一个整数和一个double运算时,运算结果会向高精度转移
==是表示比较的两数的地址,而equals方法比较的内容大小
&&和&都是与运算,但是&&是如果前面的为假,则不执行后面的语句
switch语句中的数据类型主要是byte,short,int,插入以及enum
switch语句不支持判断类型,即boolean类型
打印三角形和菱形
类和对象的区别以及联系:
类是抽象的,概念的,代表一类事物,对象是具体的,实际的,代表一个具体的事物,类对象的模版,对象是类的一个个体,实例
定义名字的方法有:驼峰法以及下划线法
类名首字母应该大写
return关键字是将表达式的值返回的值返回到主调函数的方法
构造方法是类的一种特殊方法,主要作用是完成对新对象的初始化,构造函数没有返回值
this是属于一个对象,而不是属于类,this不能在类定义的外部使用,只能在类定义的方法中使用,比如说你有俩类,一个人,一个狗,你在人类中引入了狗类,但同时定义了人类的成员变量,当你写人类的方法时,参数中引入了狗类,引入了年龄和姓名,但这个方法中的name以及age这时用this更能直观的表明指代的就是人这个对象的name以及age
static静态方法可以访问static静态变量,不能访问非静态变量,非静态方法可以访问非静态变量也可以访问静态变量
public,private,package(default)以及protected的访问控制修饰符
public纯对外公开,private只有本类可以,protected只有对同一个包以及子类,然后default就是对同一个包公开
java不能向c++那样直接可以实现多继承,但是java通过接口变相的实现了多继承
接口和抽象类的区别:
两者都不能被实例化,其中抽象类中可以有具体方法的实现,而接口中不能有{},抽象类不能实现多继承

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值