java基础

一. 基础知识(二进制)

十进制:逢十进一,0~9
二进制:逢二进一,0,1
八进制:逢八进一,0~7
十六进制:逢十六进一,0~9,A,B,C,D,E,F

二进制->十进制
0 -> 0
1 -> 1
101 -> 5
1000 -> 8

二进制转换成十进制
算法:将原始数据的每一位乘以2的位置次方并求和,位置:从最低位到最高位分别是0~长度-1。

十进制转换成二进制
算法:辗转相除法,将原始数据和商不停除2求得余数,当商为0时,将余数从后往前写。
成十进制

二. Java介绍

2.1 概念

高级的计算机编程语言
SUN公司在1995年开发编程语言,2009年被Oracle甲骨文公司收购。
Java 7
Java 8

2.2 Java能做什么

做软件,后台的开发
软件 = 数据 + 算法(业务逻辑)

三. 环境搭建

环境:软件运行时需要依赖的条件
JDK:Java Developemnt Kit,Java开发工具包
JRE:Java Runtime Enviroment,Java运行环境
JDK包含JRE

3.1 安装

安装在一个纯英文没有空格的路径下

3.2 测试JDK的安装

步骤:
1、打开命令提示符cmd
2、输入java或者java -version

3.3 制作运行Java程序的流程

步骤:
1、编码:写代码,文件后缀是.java
2、编译:将java文件转换成二进制字节码文件.class
3、运行:执行编译后的.class文件

具体操作:
1、创建Test.txt文件
2、编码

public class Test{
	public static void main(String[] args){
		System.out.println("hello world");
	}
}

3、将后缀名改成.java
4、编译,使用javac指令,写法:javac Test.java,生成Test.class文件
5、运行:使用java指令,写法:java Test,完成运行

3.4 配置环境变量

目的:
原因是javac在bin目录下,默认情况javac只能在它所在的目录下运行,
而实际开发,我们需要编译指令(javac)能在计算机的任意位置都能执行。

配置步骤:

  • 右键计算机,点击“属性”,选择“高级系统设置”
  • 在“高级”标签页下,选择“环境变量”
  • 在“系统变量”中,点击“新建”
  • 在“变量名”中,输入“JAVA_HOME”,在“变量值”中,贴上jdk的安装根目录
  • 在“系统变量”中,找到path,在path的“变量值”中,在开头,写上:%JAVA_HOME%\bin;
  • 点击“确定”

3.5 Java语言的特性

1、安全性
2、健壮性
3、扩展性
4、跨平台性:

一次编写,到处运行
平台:操作系统
JVM:Java Virtual Machine,Java虚拟机

JDK:JRE + 开发工具
JRE:JVM + 核心类库
JDK包含JRE,JRE包含JVM

四. 第一个Java中可能发生的问题

1、类名必须与文件名一致(大小写完全相同)
2、格式问题:括号、分号、中文符号
3、主函数的书写问题,
主函数必须定义成:public static void main(String[] args)

五. 基础语法

5.1 注释

概念:对代码进行解释说明的文本内容
特点:不参与运算
目的:增强代码的可读性
格式:

1、单行注释:// 注释内容
2、多行注释:/* 注释内容 */
3、文档注释:/** 注释内容 */

5.2 关键字

概念:Java语言已经预先定义好的一些具有特殊功能的单词
例如:public、class、static、void、if、else、int、float、for、
switch、return、extends、implements、synchronized

5.3 标识符

概念:类、方法、变量、对象的名字
规则:由不以数字开头,字母,数字,下划线,美元符所组成
注:
1、见名知意
2、不能与关键字重名
3、Java语言严格区分大小写
4、标识符不宜过长
5、规范:

a.变量、方法:全部小写,多个单词组成时,从第二个单词起每个单词的首字母大写。(小驼峰)
	例如:int age; toDegree();
b.类、接口:首字母大写,多个单词组成时,每个单词的首字母大写。(大驼峰)
	例如:Test、Math、RuntimeException
c.常量:全部大写,多个单词组成时,单词之间用下划线连接
	例如:PI

六. 常量

概念:定义之后,不能再修改的内容
常量的分类:
1、整型常量:所有整数
2、浮点型常量:所有小数
3、字符常量:用一对单引号括起来的单个字符,必须要有一个字符,字符不能为空
4、字符串常量:用一对双引号括起来的一串字符,可以有内容为空的字符串,表示一段空串
5、布尔常量:只有两个值,true、false
6、空常量:只有一个值,null,表示该数据没有分配存储空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值