java基础day01

1.安装Java开发环境:
1).安装JDK:
a).JDK中包含了我们开发Java程序所需要的一些软件工具。
2).配置环境变量:
a).JAVA_HOME:配置到JDK的根目录:例如:D:\jdk1.8.0_172
b).path:引用JAVA_HOME,例如:%JAVA_HOME%\bin
--------------------------------------------------------------------
配置环境变量的作用:可以让"命令行程序"(获取其它程序)可以找到JDK根目录\bin\java.exe和javac.exe
2.编写Java程序的步骤:
1).编写源程序,命名为:Xxxx.java
2).编译源程序:
1).启动命令行程序;
2).xxx>javac HelloWorld.java(回车)
编译后,会生成一个:Xxxx.class文件
3).运行class文件:
1).xxx>java HelloWorld(回车)(后面写的是class文件名,但不带后缀)

3.Java中的注释:注释是出现在"源码"中,对"源码"进行说明的,它类似于"产品说明书"。
1).多行注释:/* 注释内容 /
2).单行注释:// 单行注释
3).文档注释:/
* 注释内容 */
4.Java中的关键字:
1).在Notepad++的代码中,蓝色的单词,就是关键字;
public、class、static、void
但:main、String、System也要求这样写,但不是"关键字"
2).关键字的特点:
1).都是Java中预定义好的
2).都是小写
3).每个关键字都具有特定的含义;
5.软件的常用功能:
1).接收外部数据(今天)
2).存储数据;(今天)
3).处理数据;(重点,很多,从明天开始学)
4).显示数据;(今天)
System.out.println(数据);
6.常量:六种
1).字符串:一对"双引号"括起来的数据;“你好”
2).整数:12
3).小数:3.14
4).字符:一对"单引号"括起来的数据;‘a’
5).布尔:true/false
6).null
--------------------------------------------
public class Demo03{
public static void main(String[] args){
//1.字符串
System.out.println(“呵呵,这是我的第三个程序了”);//将每个字符转换为二进制–>存储到内存
System.out.println(“ABC”);
System.out.println(“250”);
System.out.println("");//OK的——空字符

			//2.整数
			System.out.println(10);//将10转换为二进制数-->1010-->存储到内存
			System.out.println(200);//将200转换为二进制数-->1100 1000 -->存储到内存
			System.out.println(-200);//200二进制 + 1 -->取反(补码)-->二进制-->存储到内存
			
			//3.小数
			System.out.println(3.14);//转换为二进制-->存储到内存
			System.out.println(0.02);
			System.out.println(-3.5);
			
			//4.字符
			System.out.println('a');//将'a'-->查找ASCII码表,找到对应的十进制数:97-->转换为二进制:0110 0001-->存储到内存
			System.out.println('你');//将'你'-->查找Unicode码表,找到对应的十进制:xxxx-->转换为二进制:xxxxx-->存储到内存
			System.out.println('好');
			//System.out.println('ab');//编译错误
			System.out.println(' ');
			//System.out.println('');//编译错误,不能是"空字符"
			
			
			//5.布尔:通常是Java用来做:判断的结果的。
			System.out.println(true);//转换为:0000 0000
			System.out.println(false);//转换为:0000 0001

			//6.null:用于"引用类型",后面day04学到数组的时候再讲
		//	System.out.println(null);//编译错误
		}
	}

============================================================================================================================================================
7.变量:(数据存储)
1).什么是"变量":就是一个有名字的"内存空间",后期可以通过这个"名字"反复的访问这块内存空间中的值,而且可以改变这块内存中的值;
2).我们后期再使用"数据",通常要为它起一个名字;
3).要存储数据,就要定义变量:
1).格式:数据类型 变量名 = 值;
int stu age = 24;
double height = 1.85
char sex = ‘男’;
boolean marry = false;

			   String name = "郭德纲";
			   
	2).关于"数据类型":Java中的数据类型分为两大类:
		A).基本数据类型:四类八种
			1).整数
				1).byte 	1字节(8个二进制位),范围:-128~~+127(自行车停车位)
				2).short	2字节	范围:-3万+~~+3万+			 (三轮车停车位)
				3).int		4字节	范围:-21亿+~~~+21亿+【常用】(小轿车停车位)
				4).long		8字节	范围:很大很大...			 (大卡车停车位)
			2).小数
				5).float	4字节								 (大挂车停车位)
				6).double	8字节						  【常用】(火车停车位)
			3).字符
				7).char		2字节(Unicode码表的一个字符)
			4).布尔
				8).boolean	1字节
		B).引用数据类型:
			5).字符串:
				String
			6).null值
			7).数组
			.......
	3)注意事项:
		1).整数变量的赋值:对于"整数字面量"使用int存储,最大值:21亿多
			int a = 10;//第一步:先开辟一个int空间,存储10;第二步:将这个空间绑定到变量a。
			
			int b = 2200000000;//编译错误
			long b = 2200000000;//编译错误;第一步:先用int存储22亿,出错了。
			改为:
			long b = 2200000000L;//OK,先用long类型(8个字节)存储22个亿,然后在绑定变量b
			
			//例子:
			byte a = 10;
			
		2).小数变量的赋值:对于"小数字面量"使用double存储。
			float a = 1.0;//编译错误;1).先用double(8个字节)存储1.0。2).再绑定float类型(4个字节)
			float a = 1.0F;//OK了1).先用float(4个字节)存储1.0。2).再绑定float类型(4个字节)
			
			float a = 1;//OK的。
			double a = 2.0;//OK的。
	4).关于"变量名":它属于自定义"标识符"——由程序员来定义的。
		1).命名规则:
			1).包含:只能包含:字母(汉字)、数字、$和_
					int a+b = 20;//错误
			2).开头:数字不能开头;
					int 2name = 24;//错误
			3).空格:中间不能有空格;
					String stu name = "郭德纲";//错误
			4).关键字:不能和关键字同名;
					int class = 20;//错误
					
			例如:
			int $$ = 20;//OK
			int __ = 22;//OK
			int _2_ = 30;//OK
			int Class = 30;//OK的
			
		2).命名规范:见名知意、驼峰命名
			1).见名知意:
					int age = 24;
					System.out.println(age);
			2).驼峰命名:大小写组合
				1).大驼峰(类名):每个单词首字母都要大小;
				2).小驼变量名、方法名):峰(第一个单词首字母小写,从第二个单词开始,首字母大写;
				
				long a = 10;
				long a = 2200000000;

8.从控制台接收数据:
1).导包:import java.util.Scanner;
2).创建对象:Scanner sc = new Scanner(System.in);
3).接收数据:
1).接收字符串:String name = sc.next();
2).接收整数:int age = sc.nextInt();
3).接收小数:double height = sc.nextDouble();
9.计算机组成原理:
1).内存:临时存储的设备。软件运行的任何数据,都是存在"内存中"。
存储量小,但速度快;
2).硬盘:永久存储设备。
存储量大,但速度慢;
10.Java语言的特点:跨平台
1).JVM:java虚拟机,Java就是通过JVM实行的跨平台;
2).JRE:Java 的运行时环境,包含:JVM + 类库
3).JDK:Java的开发环境,包含:JRE + 开发工具。

11.Java中的"基本数据类型"中,除boolean外,其它七种类型都可以相互转换;
1).自动转换:将小类型的数据存储到大类型的变量中
byte a = 10;
int b = a;
2).强制转换:将大类型的数据存储到小类型的变量中;
int a = 10;//内存中4个字节:0000 0000 0000 0000 0000 0000 0000 1010
byte b = (byte)a;//0000 1010
System.out.println(b);//10

	int x = 2000;//内存中4个字节:?0000 0000 0000 0000 0000 0111 1101 0000?
	byte b = (byte)x;//1101 0000
	System.out.println(b);//-48
	
=========================================================================
	小数强转为整数:
	double a = 3.85;
	int b = (int)a;
	System.out.println(b);//3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值