note-day1

DAY 1

1.1.1JAVA运行机制

  • JDK : 包括jre和java开发工具包
  • JRE : 包括java运行时环境和java类库信息
  • JVM:java虚拟机,可以运行.class(字节码)文件,是跨平台的基础

1.1.2JAVA 运行步骤。

1.编写java源代码,先编写java源文件 .java为结尾的文件,里面编写java语法代码
2.通过javac命令调用编译器对源代码.java进行编译(检查语法),编译出一份字节码文件.class为结尾的文件
3.到对应平台的虚拟机中通过java调用解释器对字节码文件解释执行

1.1.3配置环境变量

1.配置path:使得在任意路径下都可以找到javac和java。

2.配置JAVA_HOME : 第一是方便在不动path设置的情况下修改jdk版本,二是以后的组件可能会默认找JAVA_HOME配置,便于以后使用

1.1.4常用的DOS命令

  • cd切换目录
  • cls清屏
  • tab自动补全

1.1.5标识符命名规范

标识符:所以命名的都是标识符

标识符组成:由字母,数字,下划线,美元符组成,并且不能以数字开头

标识符的命名严格区分大小写

标识符不能用关键字和保留字命名

标识符的命名规范:

所有变量、方法、类名:见名知意

类成员变量:首字母小写和驼峰原则 : monthSalary

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线:MAX_VALUE

类名:首字母大写和驼峰原则: Man, GoodMan

方法名:首字母小写和驼峰原则: run(), runRun()

1.1.6 注释

  • //单行注释
  • /* */ 多行注释
  • /** */文档注释

DAY 2

1.2.1 变量

  • 变量

变量 : 存储单个数据;程序执行过程中,其值可以发生改变的量
内存中开辟一块空间,用来存放指定类型的数据

变量定义:1.可以定义时同时赋值

​ 2.先声明,再进行赋值

变量类型:int,double,char,String

变量的分类:1.局部变量

​ 2.成员变量

变量在只声明不赋值时存在默认值:int:0;string:null;double:0.0;char:空字符

1.2.2 数据

  • 数据类型:强数据类型,规定存储数据的大小

  • 数据的分类:1.基本数据类型

    ​ 2.引用数据类型

  • 基本数据类型有4类8种

    整型:
    	byte		1个字节
    	short		2个字节
    	int			4个字节    整型默认int
    	long		8个字节
    浮点型:	
    	float		4个字节
    	double		8个字节    浮点型默认double
    浮点型:
    	char		2个字节
    布尔型:
    	boolean     1个字节  对|true|false
    
  • 引用数据类型有3种

    类   接口  数组 (String属于引用类型)
    

1.2.3 转义字符

  • \ 转义符

\ \ 表示 一个\

  • \n 换行符
  • \t 制表符

一个\t占8个空格

  • \b 退格符

1.2.4 进制

1.整型的表现方式
	进制 : 满几进一
	二进制 :0~1组合, java中由0b|0B开头
	八进制 :0~7组合, java中由0开头
	十进制 : 默认
	十六进制 :0~9,a~f|A~F组合, java中由0x|0X开头
转换 :
其他进制转成十进制 : 从最后往前,从右往左,拿每一位的数据*进制数,次方从0开始,每次+1
十进制转成其他进制 : 求余数计算方式,转为几进制,就使用数据不停的除以进制数,知道结果0,所有的余数,从后往前
2.浮点数表现形式
 1) 小数的整数位为0的时候,0可以省略
0.5-->.5
2) 科学计数法
e --> 10
1.23e2  --> 1.23*10^2 --> 123.0
1.23e-2  --> 1.23/10^2 -->0.0123

1.2.5 数据类型转换

对应类型的数据赋值给对应类型变量
	自动类型提升
		小---> 大
	强制类型转换
		大--->,需要发生强制在类型转换,因为有可能会损失精度
		小范围类型 变量 = (小范围类型)大范围类型数据;


当表达式中存储多种类型的数据参与运算时候,最终结果为参与运算的最大类型
如果运算后的结果类型<int类型,会自动提升成为int->: byte->short->int ->long->float->double

注意 : boolean类型不参与类型转换
如果符合类型范围要求大小的常量就能成功为byte,short,char类型赋值,常量的值在编译期间能够确定
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值