JAVA 基础入门
程序的分类
C/S结构
客户端/服务器 Client / Server
优势:因为会将一些程序中使用的素材保存在客户端中所以加载速度会较快
劣势:需要针对不同的操作系统系统开发不同版本的软件
高昂的维护成本且投资大
B/S结构
浏览器/服务器 Browser/Server
优势:可以在任何地方进行操作而不用安装任何专门的软件
维护和升级方式简单
交互性较强
劣势:应用服务器运行数据负荷较重
在网络较差的情况下用户体验太差
JAVA环境变量配置
右击 我的电脑 --- 属性 ----- 高级 --- 环境变量
选择 新建系统变量 -- 弹出'新建系统变量'对话框
在'变量名'文本框输入'JAVA_HOME' 在'变量值'文本框输入JDK的安装路径
查看是否存在 PATH 变量 若不存在则新建变量 PATH 存在则直接选中
单击'编辑'按钮,在'变量值'文本框的起始位置添加 %JAVA_HOME%\bin;
在'系统变量'选项区域中查看 CLASSPATH 变量 若不存在 则新建变量CLASSPATH
若存在则选中该变量 单击'编辑'按钮 在'变量值'文本框的起始位置添加
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 一定要注意'.;'
编程工具
Eclipse
NetBeans
IntelliJ IDEA
MyEclipse
EditPlus
JAVA 六大特点
- 1.简单
弱化了指针的概念 加强了引用的概念
- 2.面向对象
更符合人的思维模式 使人们更容易编写程序
- 3.分布式
可以使用多台服务器 共同支持一个服务
- 4.跨平台
虽然Java代码不能直接运行可以通过编译过程 将后缀.java ---> 编译成 .class 的文件
由JVM虚拟机把 .class 文件翻译成电脑能看的懂的操作指令
所以只要开发者的开发环境支持JVM虚拟机 那么都可以运行JAVA
- 5.安全性
内存管理上
垃圾回收机制 (不用程序员管理)
系统会在某一时刻 对内存中的垃圾进行回收
会有一个线程 轮训操作
延迟释放
- 6.健壮性
异常处理是Java中使得程序更稳健的另一个特征
Java中 会给你抛出一个异常
让你有一个 选择 自己处理 让系统去处理
异常处理让代码 有更好的容错率
编译指令:
Javac + 文件名.Java 可以把.Java文件翻译成.Class文件(字节码文件)
运行指令:
Java + 文件名(运行字节码文件.Class文件)
JAVA的分类
- JavaSE
基础语法 面向对象的用法 借口 抽象类.....异常 多线程
- JavaEE
框架部分 ssh ssm
- JavaME
移动端
命名规范
- 类名
遵循 大驼峰写法 即首字母大写 每个单词首字母都是大写
- 变量
遵循 小驼峰写法 即第一个单词首字母小写 其他单词首字母大写
- 核心
见名知意
进制转换
二进制 0 , 1
八进制 0 - 7
十六进制是 0-9 A-F
10进制 转 2进制 8进制
- 连除倒取余法
2进制转10进制
- 加权求和法
利用系统方法 打印 30 的 2进制/ 8进制/ 16进制
public static void main(String[] args) {
//使用Integer中的方法
String str = Integer.toBinaryString(30);//转换为2进制
System.out.println(str); //打印所得的结果
String str2=Integer.toOctalString(30);//转换为8进制
System.out.println(str2);
String str3=Integer.toHexString(30);//转换为16进制
System.out.println(str3);
}
注意事项
变量名 必须以 字母 下划线 或者美元符号开头$
黄色—警告(提示你可能不安全)
红色—编译错误(语法错误)
变量名字不能重复定义
本文介绍了JAVA的基础概念,包括程序的C/S与B/S结构对比、JAVA环境变量配置步骤、常用的JAVA编程工具、JAVA的特点及分类等内容,并提供了进制转换的实例代码。
16万+

被折叠的 条评论
为什么被折叠?



