作为一只新接触java的菜鸟,希望在这里分享一下自己学习的过程,给和自己一样的初学者提供一些帮助,并且加深自己的对一些知识的印象。
下面是这次的大纲:
1.java简单介绍及开发环境的搭建
2.java编程初体验
3.基本概念
4.杂文小块
若有不正之处,请多多谅解并欢迎指正。
java简单介绍及开发环境的搭建
java简单介绍
java版本
J2ME:微型版,主要用于移动设备,信息家电等有限存储的设备,进行应用开发。
J2SE:标准版,他是其他版本的基础,掌握它是为学习J2EE打基础。
J2EE:企业版,Java技术中应用最广泛的部分,一般用于服务器,目前处于热门技术的行列。学习后,可参与开发大型项目,找工作基本全靠这个。
java优点
java是纯面向对象编程的语言。
java可以跨平台,对于一个开放式的企业应用来说,一般都会选择java。
java可靠性和安全性比较高。
java提供多线程。(以后内容会着重讲)
java开发环境搭建(JDK)
JDK下载
https://www.oracle.com/cn/index.html(甲骨文中国)
网站已经中文化,找到JDK下载即可。
JDK安装配置
下载完成后按照指引安装成功。
然后开始配置:
讲电脑调到系统属性,然后点击高级系统设置,再点击环境变量,在系统变量中操作,不是用户变量。
变量 | 值 |
JAVA_HOME | jdk的安装目录(例如:D:javajdk1.8.0_141) |
CLASSPATH | .(输入一个.即可) |
Path | bin的文件目录(例如:D:javajdk1.8.0_141in) |
以上变量如果原先存在即在后面加上;后输入这些值,没有则先创建这些变量。
检验是否配置成功
运行cmd 输入 java -version (java 和 -version 之间有空格)
出现版本号则成功。
java编程初体验
不知道大家用的什么软件,所以如何建立包啊类啊,就不说明了,但基本类似。
首先我们先运行一段经典经典非常经典的程序。
public
class
helloworld
{
public
static
void
main(String []args)
{
System.out.println(
"Hello world!"
);
}
}
基本概念
1B=8bit
1kb=1024B
整型
按补码储存
byte 1字节 表数范围(-2)^7~~~~(2)^7-1
short 2字节 表数范围(-2)^15~~~~(2)^15-1
int 4字节 表数范围(-2)^31~~~~(2)^31-1
long 8字节 表数范围(-2)^63~~~~(2)^63-1
字符型
char 2字节
浮点型
float 4字节
double 8字节
布尔型
boolean (true或者flase)
变量命名规则
变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始
进制
二进制是Binary,简写为B。
八进制是Octal,简写为O。
十进制为Decimal,简写为D。
十六进制为Hexadecimal,简写为H。
杂文小块
补充
java先将源码转化成.Class也就是字节码文件,然后字节码文件再由虚拟机执行,这也是java能够跨平台的原因。
快捷键总结 (我用的是IDEA,我不知道不同的开发软件快捷键会不会都一样,所以此处仅供参考。)
Ctrl+Alt+L 整理选中的代码
练习
掌握进制转化的过程
输出2|1,2&1,2^1的结果并理解
答案下一篇的杂文小块公布
聊聊
这是我的第一篇博客,我努力想写好,想把我知道的都告诉大家,但又无从下手,我原来自学过,无助,孤独很常用,没有帮助,网上资料又看不懂,老师说java需要人带,不然不好学懂,但总有条件不允许时,所以我想自己写的通俗易懂,给那些默默努力的人一些帮助。希望大家有什么问题和建议可以评论,我会尽最大努力解决或者改正。
最后分享一些话
不是你选择梦想,而是梦想选择你,你只需要抓住她,实现她。
星爷一句话特别棒:如果没有梦想和咸鱼又有什么区别呢?