(边学边练)JAVA基础学习第一天

要用CSDN写博客
1.JAVA概述

​ 1>历史 1996 java1.0 SUN 高斯林 编程语言 微软 xp 不支持JAVA -> 超级支持JAVA(绑定)-> j++ IBM Google安卓 oracle产品

​ 2>特点 可移植 跨平台 面向对象 …

​ 3>环境 编程 jdk不要含中文或者特殊符号 jre

面试题:牛客网 leetcode

2.配置环境变量

​ 1>系统变量→新建 JAVA_HOME 变量 。

​ 变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk-14.0.1)

​ 2>系统变量→寻找 Path 变量→编辑

​ 在变量值最后输入

​ %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

​ (注意原来Path的变量值末尾有没有;号,

​ 如果没有,先输入;号再输入上面的代码)

​ 3>系统变量→新建 CLASSPATH 变量

​ 变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

​ 系统变量配置完毕

​ 4>检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

​ 若如图所示 显示版本信息 则说明安装和配置成功。

3.第一个程序HelloWorld
public class HelloWorld{
     
	public static void main(String[] args){
     
		System.out.println("这是我的第一个Java程序");
	}
}
4.注释
//单行注释
/* 多行注释 */
/**
* 文本注释1
* 文本注释2
* 文本注释3
*/
5.数据类型

计算机只能识别什么地方通电什么时候不通电 也就是0与1

基本数据类型 引用数据类型

数据:信息

基本数据类型: 整数:byte(8位,-128~127) short(16位,负的二的十五次方~二的十五次方减一) int(32) long(64)

​ 浮点型:float(32, 小数点最高保留7~8位) double(64, 15)

​ 字符:char(16, 汉字 字母 数字 标点符号 特殊字符 … 一个)

​ 布尔:boolean (通常情况下-8, true false)

注意: 整数默认是int类型

向上转型:自动转型

向下转型:强制(类型)

浮点类型默认 double

6.变量和标识符

变量:变化的量 给数据起名字(简单的说法)

标识符:程序中,凡是可以自己起名字的地方

​ 1> 字母,数字,下划线,$

​ 2> 数字不能开头

​ 3> 不能是关键字和保留字

​ 4> 区分大小写

​ 5> 见名知意

​ 6> 驼峰

注意:每行代码结束使用; = 两侧要有空格 层级关系

//数据类型 名字 = 值
byte sex = 0;    			// int --> byte
short age = 18;  			// int --> short
int money = 500; 			// int --> long
long idcard = 1234567890L;
float price = 128.88f;
double a = 0.6;
double b = 4.2;
System.out.println(b/a);
7.000000000000001
char c = 'a';

作业:

​ 1.128 --> -128

​ 130 --> -126

​ 找规律

正数的反码与其原码相同;负数的反码是对其原码逐位取反

正数的补码与其原码相同;负数的补码是在其反码的末位加1·

​ 2.double a = 0.6;

​ double b = 4.2;

​ System.out.println(b/a);

​ 7.000000000000001

因为整数可以用二进制精确表示 但是小数不可以

十进制整数转化成二进制的算法是除以二取余数直到没有余数

十进制小数转化为二进制的算法则是 小数点后面的数乘以2 这样将永远不可能消灭小数部分,这样算法将无限下去。很显然,小数的二进制表示有时是不可能精确的

你可能感兴趣的:(java,编程语言,jdk,jre)