Java
最早是由SUN
公司的詹姆斯·高斯林在上个世纪90
年代初开发的一种编程语言,最初被命名为Oak
,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。直到互联网的崛起,让Oak
重新焕发了生机,于是SUN
公司改造了Oak
,在1995
年5
月以Java
的名称正式发布,原因是Oak
已经被人注册了,因此SUN
注册了Java
这个商标。随着互联网的高速发展,Java
逐渐成为最重要的网络编程语言。
随着Sun
公司在2010
年被Oracle
公司收购,Java
相关的专利也被转移到了Oracle
公司。
cpu :运算器 控制器
存储器:内存外存
输入设备: 键盘鼠标
输出设备: 显示器 打印机
系统软件:操作系统:Windows Linux Mac Android
数据库系统:Oracle Mysql DB2 SqlServer
语言处理系统:由汇编程序、编译程序、解释程序和相应的操作系统组成。 作用:将高级语言翻译为计算机能识别的目标程序
应用软件:游戏软件 管理软件 工具软件
十进制:0、1、2、3、4、5、6、7、8、9
二进制:0、1
八进制:0、1、2、3、4、5、6、7
十六进制:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f
十进制的数字除以2
得到商一直除,记录余数
商为0的时候停止
余数倒着看,就是最终的结果
整数部分转整数部分,小数部分转小数部分
小数部分,把十进制小数乘以2
如果大于1,在二进制小数后补1
如果小于1,在二进制小数后补0
如果等于1.0,补1,结束了。
十进制的数字除以8、
得到商一直除,记录余数
商为0的时候停止
余数倒着看,就是最终的结果
十进制的数字除以16
得到商一直除,记录余数(十六进制余数可以为a、b、c、d、e、f)
商为0的时候停止
余数倒着看,就是最终的结
列出对应二(八、十六)进制的位权
计算位权的值
各个位置上的数和位权做乘法操作,得到结果
把第三步得到的结果相加,最终的结果就是对应的十进制的值
列出每一位 将每一位转化为三位的二进制。
从左至右: 从最左边的1开始到最右边的最后一位
列出每一位 将每一位转化为四位的二进制。
DOS(Disk Operating System磁盘操作系统) 命令已经基本退出普通使用者的历史舞台了,但是作为开发人员仍然有必要去掌握几个常用的命令,便于在某些情况下更顺畅的操作程序。
(注意: 文件名与类名同名)
/*
* Java多行注释
*/
public class Hello { // class定义开始
// main方法
public static void main(String[] args) {
// Java单行注释
// 输出语句
System.out.println("Hello, world!");
}
} // class定义结束
// 类名是Hello
public class Hello { // class定义开始 public是访问修饰符,
// 类的内容...
} // class定义结束
类名要求:
类名必须以英文字母开头,后接字母,数字和下划线的组合
规范的类名,以大写字母开头,使用UpperCamelCase风格。
要注意遵守命名习惯
规范的类命名:
不规范类命名:
● System.out.print(); // 输出
● System.out.println(); // 输出并换行
● System.out.printf(); // 格式化输出
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!"); // 语句
System.out.println(3.1415926); // 输出数字
System.out.println(10 + 8); // 输出运算表达式计算结果
System.out.println(10 - 8); // 输出运算表达式计算结果
System.out.println(10 * 8); // 输出运算表达式计算结果
System.out.println(10 / 8); // 输出运算表达式计算结果
System.out.println("清风拂山岗,明月照大江"); // 输出字符串
System.out.println(10 + 8 + "=" + 10 + "+" + 8); // 混合表达式1
System.out.println(10 + "+" + 8 + "=" + 10 + 8); // 混合表达式2
System.out.println(10 + "+" + 8 + "=" + (10 + 8)); // 混合表达式3
}
}
注: 可以输出数字、字符串、字节、布尔值 + 在字符串左右表示拼接 可以混合输出
有特殊含义的字符“转义符”。
● \t 制表符
● \n 换行符
● \u 16进制编码的ASCII码。
1. 单行注释,以 // 双斜线开头,直到这一行的结尾结束;
2. 多行注释,以 /* 星号开头,以 */ 结束,可以有多行;
3. 文档注释,以 /** 开头,以 */ 结束,如果有多行,每行通常以星号开头
一个二进制的0或者1,是一个位(bit)。计算机中表示数据的最小单位是字节.
1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
一个字节(byte)会有一个内存地址。