java基础的认识

Java的基础认识
1.Java的开发与环境
JDK:是java的开发工具的一个集合,也可以说是开发工具(包含jre)
JRE:是java的运行环境
其它什么的java环境的我就不说了按照教程来做就好。
2.Java的语法和类型
Java语言的主要特点:
1.跨平台性
2.面向对象
3.安全性
4.多线程
5.简单易用
还有以下的java特性
JAVA语言的几大特性:
1.封装
2.继承
3.多态
4.抽象
以及Java的核心机制:1.java虚拟机(java virtual Machine)简称:JVM
2.垃圾收集机制(Garbage collection)简称:GC。自然,它们的命名方法也是不能像之前一样的;命名:
包名:一般都是公司/组织/个人的域名反写,都是小写字母。
类名:大驼峰命名法
文件名:大驼峰命名法(首字母大写),名称和public,class的名称保持一致
方法变量:小驼峰命名法
还有我也给大家推荐几个常用的快捷键,在平时打代码中,可以省去好多工夫
提示:alt+/
(ctrl+o:是查找代码的来源
f2:在eclipse里面改包名的
alt+/:是代码快捷键
ctrl+f:是快速换命名,把相同的名字一次性改)

还有java的两大数据类型:
内置数据类型(基本数据类型)
引用数据类型
java语言提供了八种基本类型·。六种数字类型(四个整数型,两个浮点型),一种是字符型,还有一种布尔型,4.
//浮点数
//单精度
float f1=1.1F;//小数后面要加修饰符,不然它就是double类型的。加f或者F

5.基本数据类型---->包装类
装箱:基本数据类型 转换为 包装类类型
拆箱:包装类类型 转换为 基本数据类型
从jdk1.5 开始 支持自动装箱和拆箱

6.string.valueof在基本类型中,是通用的,什么类型基本都可以转,所以在java中不要乱用tostring,它是有特殊含义的

7.java的继承:可以单继承,也可以多重继承,但就是不能多继承。1–>2—>3(多重继承) 1—>2(单继承) 1—>2 1—>3(这就是多继承)
如果要继承或者访问,都要在同一个包里,简单来说就是要在同一个文件夹里面

8.辗转相除法的算法为: 首先将m除以n(m>n)得余数r,
* 再用余数r 去除原来的除数,得新的余数,
* 重复此过程直到余数为0时停止,
* 此时的除数就是m 和n的最大公约数。
*/
9.final修饰符
final主要用法有以下四种:
(1)用来修饰数据,包括成员变量和局部变量,该变量只能被赋值一次且它的值无法被改变。对于成员变量来讲,我们必须在声明时.构造方法或者初始化块中对它赋值;
(2)用来修饰局部变量,表示在变量的生存期中它的值不能被改变
(3)修饰方法,表示该方法无法被重写;
(4)修饰类,表示该类无法被继承。
final修饰的类无法被继承!!!!
对于静态 常量 不能在对象的初始化块中初始化,对于静态 常量 不能在构造器中初始化
Java抽象类
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量,成员方法,初始化块和构造方法和普通类一样。

由于抽象类不能实例化对象,所以抽象必须被继承,才能被使用。
(1)抽象方法
抽象方法只能包含一个方法名,而没有方法体,使用abstract修饰。

格式:
【修饰符】abstract 返回类型 方法名();

修饰符(public protected private)三选一
等等,还有其他很多的,说不完。
3.eclipse的运行
要运行java和eclipse,必须得弄好环境,环境的话,就不讲了,下面我们就来熟悉一下Java的开发工具eclipse。要把eclipse里面的格式编码给换成utf-8,不然会出现乱码。进入eclipse页面之后,什么也没有建,这个时候就需要你去建项目以及类,要有一个清晰的思路,什么是自己需要的,什么是不需要的。例如:
然后就会出现一个弹窗,你只需要给这个项目取个名字,项目就创建成功啦!
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值