JAVA初识

本文介绍了Java的基础概念,包括其架构、特点、分类及命名规范等。深入探讨了Java的简单性、面向对象、分布式、跨平台等特性,并对编译指令及进制转换进行了详细说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java初识

交互的方式

C/S(客户端/服务器)

   优势:将一些程序中使用的素材,保存在客户端中,加载速度快
   劣势:需要更新(用户形成习惯)

B/S(浏览器/服务器)

   优势:网页一般不更新,更方便
   劣势:受网速的显示,可能会造成不好的用户体验

公司的架构

销售部:

   产品经理:
   用户的体验,用户的交互,逻辑效果图

行政部:

   项目经理:
   每个功能的时间把握

技术部

   技术总管:
   分配程序员任务

Java特点

简单

弱化了指针的概念
引进了引用的概念

面向对象

更贴近人的思维过程

分布式

可以使用多台服务器,共同支持一个服务

跨平台

.class文件运行在java虚拟机上,由java虚拟机把.class文件翻译成电脑能看的懂的操作指令,只要安装了java虚拟机,都可以识别.class文件
JDK:开发者工具包(包含JRE,JVM)
JRE:java运行环境(包含JVM)
JVM:java虚拟机

安全性(内存管理上)

垃圾回收机制:不用程序员管理,系统会在某一时刻
,有一个线程,轮训操作,对内容中德垃圾进行回收,采用的是计数机制

健壮性

接收类型不匹配,不会导致程序奔溃,Java中会给你
抛出一个异常,你也可以选择自己去处理异常或者
让系统自己去处理可能出现的异常,异常的处理让
我们的代码有了更好的容错率

Java分类

JavaSE

主要内容:基础语法,面向对象的用法,接口,抽象类....异常,多线程

JavaEE

框架部分:ssh,ssm

JavaME

移动端

命名规范

1.类名

大驼峰写法:首字母大写,每个单词的首字母都要大写

2.变量

小驼峰写法:第一个单词首字母小写,其余单词首字母要大写

3.核心

见名知义

编译指令

javac+文件名.java 
可以把.java文件翻译成.class文件(字节码文件)
java+文件名
运行.class文件

进制转换(8421)

16进制转2进制

方法:一位十六进制数由四位二进制数组成,十六进
制数中最大的数是15,8+4+2+1=15,每一位十六进制
数(0除外)都可以由8421中的任意几个数字相加得
到,8421中相加出现的数,二进制数为1,未出现的数
为0,如十六进制数7A5D,7由0+4+2+1得到,转为二进
制数为0111,A由8+0+2+0得到,转为二进制数为1010
,5由0+4+0+1得到,转为二进制数为0101,D由8+4+0+
1得到,转化为二进制数为1101,故7A5D转化为二进
制数为0111101001011101

2进制转16进制

方法:四位二进制数可以组成一位十六进制数,如11
1101001011101,从后往前分段截取四位,分别得到(
从前往后写)111,1010,0101,1101,分别代表8,4,2,
1,相加分别可得到7,A,5,D,组合在一起即可得到十
六进制数7A5D

8进制转2进制

方法:一位八进制数由三位二进制数组成,八进制数
中最大的数是7,4+2+1=7,每一位八进制中的数都可
以由421中的任何几位数字组成,如果是八进制的0,
则可以由三位二进制的数000组成.如八进制的数70
6,7可由数4+2+1组成,即7转化为二进制的数为111,
0,由0+0+0组成,转化为二进制的数为000,6可由4+2
+0组成,即转化为二进制的数为110,故八进制的数7
06转化为二进制的数为111000110

2进制转8进制

方法:三位二进制的数可组成一位八进制的数,如11
000110,从后往前三位二进制数断开,分别得到(从
前往后写)11,000,110,分别转为421相加分别得到3
,0,6,故二进制数转为八进制的数为306

10进制转2进制

方法:连除倒取余法

2进制转10进制

方法:加权求和法

其它转化

其余进制直接的转化,如八进制到十进制,八进制到十六进制,十进制到八进制,十进制到十六进制,十六进制到八进制,八进制到十六进制,可以采用连除
倒取余,加权求和,或者都先转化为二进制,再进一步转化,从而得到所需结果

其它知识点

变量名必须以字母  下划线  或者美元符号$开头

黄色---->警告
红色---->编译错误

变量名字不能重复定义
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值