Day2 Java第一个行代码【重点】

1.Java第一个行代码【重点】
1.1FisterJava.java
class FirstJava {
	public static void main(String[] args) {
		System.out.println("欢迎来到温暖人士");
	}
}
2.编译执行代码
编译Java代码使用的工具
	javac.exe 编译.java文件使用的工具,
		 先进入Dos命令输入:javac + 空格 + 文件名.java 【有后缀名】
		.class是交给JVM(Java虚拟机)运行使用

执行Java程序使用的工具
	java.exe 执行.class字节码文件运行Java程序
	先进入Dos命令输入:Java + 空格 + 文件名 【没有后缀名】
2.1时常出现的错误
1. 切记养成习惯!!!
	class之后的名字和文件名一致,并且一定要保存成.java文件
2. 拼写错误!!!
	大小写,单词错误
3. 标点符号错误!!!
	中英文符号,或者说漏掉一些标点符号,所有的成双成对标点符号一次写完
	() [] {} "" '' <>
4. 即时保存,修改一次保存一次,保存一次重新编译一次!【谨记,莫忘】
6. 编译之后检车有没有对应的.class文件
3.计算机的存储
3.1单位的换算
计算机中最小存储单元是【字节】 byte
	一个字节对应8个bit位,8个二进制位 01011010
	
1024 Byte ==> 1 KB
1024 KB ==> 1 MB
1024 MB ==> 1 GB
1024 GB ==> 1 TB
1024 TB ==> 1 PB
1024 PB ==> 1 EB
3.2进制的展示
十六进制展示:
	0x 或者 0X 开头
	0x1234 0X1234
	0xabcd <==> 0xABCD

八进制展示
	0开头
	01234 077
3.3原码反码和补码
目的:
	原码,反码和补码的使用是用来解决计算机运行逻辑复杂度
正整数:三码合一,同一码;
负整数:最高位为符号位,
		反码:除符号位外,其它位对应取反;
		补码:反码+1;
4.开发中的常量
代码运行的过程中不会发生改变的数据就是常量!!!

开发中使用的常量
	整数
		1 2 3 4 5 
		-1 -2 -3 -4 -5
	小数(浮点型)
		3.14 0.618 9.8 1.0 0.0
	布尔类型(boolean)
		true/false/假
	字符常量
		【重点】
			使用【英文单引号】包含的【单个元素】
			'A' 'B' 'C' 'a' 'b' 'c'
            '你' '我' '他' '1'
            '123' 非字符常量 
			
	字符串常量
		【重点】
			使用【英文双引号】包含的所有内容
			"日初东方"
			"1"
	代码演示:
    class Demo1 {
	public static void main(String[] args) {
		/* 整数常量 */
		System.out.println(100);
		System.out.println(-100);
		
		/* 浮点数常量 */
		System.out.println(3.14);
		System.out.println(0.618);
		
		/* 布尔类型 */
		System.out.println(true);
		System.out.println(false);
		
		/* 字符常量 */
		System.out.println('A');
		System.out.println('1');
		System.out.println('a');
		
		/* 字符串常量 */
		System.out.println("温暖人士");
		System.out.println("时间就像流水一去不复返");
	}
}
	
5.变量
5.1 Java中定义变量的格式规范【尤其重要】
规范:
	数据类型 变量名 = 对应数据类型的初始化数据;

数据类型:
	告知开发者,编译器,当前变量中保存的数据类型是什么?
	【数据类型一致化】

变量名:
	对于当前变量的称呼,可以更好的使用当前变量

=:    【与 == 不同】
	赋值号!!!赋值号右侧的数据,赋值给左侧的【变量】

对应数据类型的初始化数据:
	考虑数据类型一致化的情况下,给予当前变量一个初始化数据。
5.2数据类型【重点】
八大数据类:
整型:
	byte	一个字节(8bit)
	short	两个字节(16bit)
	int		四个字节(32bit)
	long	八个字节(64bit)
浮点型:
	flot	四个字节(32bit)
	double  八个字节(64bit)
字符型:
	char	两个字节(16bit)
布尔类型:
	boolean 
5.3变量名/标识符规范【重点】
在注册邮箱时,可以发现邮箱中有要求
	6~18字符,可以使用字母,数字,下划线,要求必须是字母开头

以下规范参考AJCG 阿里巴巴Java开发手册,码出规范,码出高效。

什么是标识符
	程序员自己对于代码中一些内容起的名字,变量名,方法名,类名...
	
规范
	1. Java中的标识符有且只能使用英文字母(A ~ Z a ~ z), 数字(0 ~ 9) 以及唯一可以使用的标点符号 下划线_ 。其他任何字符都不可以使用!!!
	2. 标识符要求英文字母开头。
	3. 标识符没有严格的长度限制,但是会根据实际的使用情况来约束标识符长度
	4. Java中的标识符严格区分大小写
	5. 标识符要符合【见名知意,动宾结构】
		推荐方式
			getStudentAge setStudentAge
        	studentScore studentGender
        不允许
        	lg lp yy nn ez gjz 采用拼音简写是不允许的!!!
        	laoGong 不行!!!
        
        	payTime peyBeiZhu 不允许!!!
	6. 标识符要求符合一定的命名要求
		a. 驼峰命名法:
			小驼峰
				一般用于变量名,方法名
				首字母小写,之后的每一个单词首字母大写
				getStudentAge setStudentAge
        		studentScore studentGender
			大驼峰
				一般用于类名,接口名
				所有单词首字母大写
				FirstJava Demo1 Person UserService
				StudentDao
				
		b. 下划线命名法:
        	一般用于Java中的常量
        	MAX_VALUE  最大值
        	DEFAULT_CAPACITY 默认容量
        	
	7. Java中已经被占用的关键字和保留字不能用于自定义标识符
		变颜色的都不可以使用
5.4变量演示
/* 整型变量演示 */
class Demo3 {
	public static void main(String[] args) {
		/* 数据类型 变量名 = 初始化数据; */
		// 变量定义一行只定义一个,并且初始化操作
		
		byte byteNumber = 10;
		short shortNumber = 20;
		int intNumber = 30;
        // 40L是告知编译器这里是一个long类型
		long longNumber = 40L;
		
		// 使用对应变量,直接使用变量名即可!!!
		System.out.println(byteNumber);
		System.out.println(shortNumber);
		System.out.println(intNumber);
		System.out.println(longNumber);
	}
}

/* 浮点型变量演示 */
class Demo4 {
	public static void main(String[] args) {
		float floatNumber = 3.14F;
		/*
		Demo4.java:4: 错误: 不兼容的类型: 从double转换到float可能会有损失
                float floatNumber = 3.14;
                                    ^
		1 个错误
		计算机保存数据,考虑第一原则是数据的精度,double类型精度
		是远远高于float类型,计算机会将所有的小数都看作是double
		类型数据。3.14默认为double类型,这里赋值给float是存在精度
		不一致报错。
		这里需要告知计算机,这里3.14是一个float类型,在3.14之后
		加上一个大写F
			float floatNumber = 3.14F;
		*/
		double doubleNumber = 0.618;
		
		System.out.println(floatNumber);
		System.out.println(doubleNumber);
	}
}

/* 字符类型变量演示 */
class Demo5 {
	public static void main(String[] args) {
		/* 要求字符类型的常量有且只能使用字符本身 */
		char ch1 = 'A';
		char ch2 = '我';
		
		System.out.println(ch1);
		System.out.println(ch2);
	}
}

/* boolean类型变量演示 */
class Demo6 {
	public static void main(String[] args) {
		boolean ret1 = true;
		boolean ret2 = false;
		
		System.out.println(ret1);
		System.out.println(ret2);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值