java体系结构+进制转换

第一天课堂内容

1.java的体系结构

2.java的环境配置

3.java的main方法介绍

4.java类的一个基本的构成

5.进制转换

一、java的体系结构

java的来历:1991在爪哇岛上开发嵌入式程序,取名oak(橡树),后来改名为java,该岛上盛产咖啡,所以logo就是咖啡。到1995年,第一个java版本由sun公司正式对外公布,为jdk1.0,2009年由oracle收购。

目前来讲,java语言发展到四大块应用:

J2ME:嵌入式开发的一套API

J2SE: 用于桌面应用程序开发 (C/S)

J2EE: 企业级应用开发 (B/S)

ADK(Android): 基于Android操作系统上的一套API

C/S:

​ 优点:安全性高,可以独立于服务器

​ 缺点:每台机器都要安装客户端程序,不方便

B/C:

​ 优点: 在任何地方都可访问,范围广

​ 缺点:安全性差

二、java环境配置

环境配置的作用:1.自己用的工具需要java环境的支持 2.第三方工具需要java环境的支持

变量 值

JAVA_HOME JDK安装目录

PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

CLASSPATH[CLASS_PATH] .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

java_home:jdk的安装目录

path:能够在任何地方调用bin目录下的命令

classpath:bin目录下的命令执行时需要用到某些jar包功能的支撑

javac : 将java源码编译成.class后缀的字节码

java: 执行字节码得到结果

注意:javac可以在任何目录执行java源文件

​ java命令最好在文件当前盘符下执行

同时编译多个源文件 javac 源文件1 [源文件2]...执行带package包的文件 java 包名.类名 java 包名/类名

多个文件有相互依赖的关系时,比如A依赖于B类,B类依赖于C类,在编译时最好按照顺序编译

javac C.java B.java A.java

javadoc -d f:\test\doc f:\test\A.java //文档命令

jar cvf 生成jar包的路径 class字节码目录 //jar打包命令

jar xvf jar解包的目录 //jar解包命令

三、Main方法的介绍

在任何编程语言中,都会有一个对外联系的接口,这个接口就是main函数(方法)

public static void main(String[] args){

}

public:代表该方法是一个公用方法,任何地方都可以调用

static: 代表不需要任何操作,直接可以调用

void:代表main方法的返回值,void就是为空的意思

main:方法的名称,注意:main大小写敏感,不能随意大小写

String[] :字符串数组,用于接受外界调用时传入的值。

注意:public static 修饰符:顺序可以随意颠倒

四、java类的一个基本构成

类:用关键字class声明

一个java源文件允许有多个类,但是只允许一个public的类,并且该public的类必须和文件名称相同(运行时会调用它),javac命令在编译该文件时,会将文件中所有的class类全部编译成字节码,在实际开发中,最好是一个文件对应一个类

作用域修饰符修饰class类时,只允许两种:public default(默认不用写)

类的一个基本构成:

​ 类可以看做是一个清单。基本的构成由属性和方法构成

public class Zhangshan{
    //属性:定义类的基本特征
    int age= 20;
    String name="zhangshan";
    String job="software";
    String sarlay=25000;
    //方法:定义类的行为: 
    public static void main(String[] a){}
}

属性:按照类型来分:基本数据类型、引用数据类型

//Person name = new Person("zhangshan");

java中基本数据类型有8种:

​ 数字类型:byte short int long float double

​ 字符类型:char

​ 布尔类型:boolean

byte\short\int\long主要是用于存储数字类型

float、double主要是存小数

char:一个字符,表现方式有多种

boolean:值只有true或false

声明一个变量: 数据类型 变量名称=值;

变量可以看做是一个指向存储值空间的引用。

注意:数据类型系统都会默认赋值,数字默认为0;字符为空 布尔类型默认为false

五、进制转换

二进制、八进制、十进制、十六进制

二进制:0、1   0b开头

八进制:01237 0开头

十六进制:0x开头 0-9 A-F 0x49ABE

十进制转二进制:4--->0100 十进制除以2,得到商数,用商数继续除以2,一直除到商数为0,再将每次得到所以余数倒序。2/0 1/0 0/1 0100 5----> 2/1 1/0 0/1 0101

二进制转十进制: 0101-->1×2º+0× 2¹+1× 2²+0× 2³=5

二进制转八进制: 1101---> 001,101 --->015 将二进制从右到左每三位拆开,转成十进制,再将十进制合并,开头加上0

二进制转十六进制:1101--->1×2º+0× 2¹+1× 2²+1× 2³=0xd

十六进制转二进制:0x34B--->3,4,11-->十六进制拆开,转二进制

六、作业

1.配置java的环境变量

2.编写一个person的类,类中有姓名、性别、年龄、工作、工资,在main方法中打印出来:

姓名:"张三 " 性别:"男"

年龄:"20" 工作:"软件开发"

工资:"8000"

/**
*这是person类
**/
public class person{
	public static void main(String[] args){
		String name = "张三",job = "软件开发";
		char sex = '男';
		int age = 20,salary = 8000;
		System.out.print("姓名:"+"\""+name+"\""+"\t"+"性别:"+"\""+sex+"\""+"\n"+"年龄:"+"\""+age+"\""+"\t"+"工作:"+"\""+job+"\""+"\n"+"工资:"+"\""+salary+"\"");
	}
}

3.将如上类打包成jar文件,编写的注释生成html文档

猜你喜欢

转载自blog.csdn.net/xiaoxin1024/article/details/81087796