java入门知识

来源:互联网 发布:剑三令狐伤捏脸数据 编辑:程序博客网 时间:2024/06/02 04:32

程序的分类
1.B/S
浏览器/服务器
网页 不用更新 方便

2.C/S
客户端/服务器
qq 微信
将一些基础资料 通过客户端 存储到用户 电脑里。
需要更新 加载速度 略快

java的特点:
1.简单
弱化指针的概念(使用引用代替)
指针 指保存地址。
2.面向对象与面向过程
3.分布式
多台服务器同时给予一个服务的支持。
4.跨平台(jdk jre jvm)
JDK:开发者使用的工具包
JRE:程序的运行环境
JVM:java 虚拟机
三者之间关系(三者关系是包含关系(JDK(JRE(JVM))))
注意: 你编写的代码是无法被直接运行的。
java代码 会被翻译成字节码(.class文件)。
字节码最终会被java虚拟机翻译成电脑指令来运行。
5.安全性
GC 垃圾回收机制
轮巡机制 相当于有个线程一直扫描内存当中已经不用的部分,在某一时刻回收不用的空间。 弊端:滞后性。
OC 引用计算机制
6.健壮性(代码可扩展性强)

java能干吗?
1.Java可以用来编写网站:对于学生来说,最关心的是java能做什么,市场上招什么工作跟java有关。现在很多大型网站都用jsp写的,JSP 全名为 Java Server Pages。它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。所以学习Java的同学可以找编写网站方面的工作,而且现在找这方面的岗位比较多。
2.Java可以做Android:Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI ,阿狸云,乐蛙等,都是修改源代码再发行的。Java做安卓不单单是指系统,还有APP.对于更多的开发人员来说,他们更多的时间是花在开发APP上面。
3.Java可以做游戏:或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。电脑上也有java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC)。
4.Java可以做软件:一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具。有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。
5.除了这些Java还有很多用途,家里的洗衣机、微波炉等家电有可能是java控制的,这是单片机的知识。找到自己喜欢的一个方向,专攻一个领域,才会做出成绩。

java三个方向
1.javeSE(基础 语法 变量 流程控制 io流。。。)
2.javaEE
3.javaME

命名规范(见名知意)
类名 大驼峰命名法
首字母大写 并且每个单词的首字母都是大写
example HelloZhouYue
变量 小驼峰命名法
首字母小写 并且多个单词时,第二个单词开始 首字母大写
example helloZhouYue

配置环境变量时
bin文件夹下 存放的是编译指令
lib文件夹 下存放的时jar包(依赖文件)

为什么要配置环境变量
不配置的话 javac java 指令找不到
如何让系统找到 javac java 指令?
指令存放位置 →jdk文件下的bin文件夹中
我的电脑 右击属性 设备管理 高级设置 环境变量
修改 环境变量中 Path的路径(修改成bin文件夹的路劲)

执行java文件依赖的jar包 存放在什么位置
存放在jdk文件夹下的 lib文件夹中
操作指令 javac+类名.java 把java 代码编译.class文件(字节码)
java +类名 运行.class文件
注意 配置时 不要修改 系统原来的路径
每个路径以分号隔开

原创粉丝点击