《JAVA从入门到精通视频》笔记三:public class与class、基础语法(注释、关键字、常量、数据类型、变量、标识符、类型转换)

《JAVA从入门到精通视频》笔记三:基础语法

1.public class与class
* 一个java源文件中可以定义多个class,但是java源文件中可以没有public class。
* 一个java源文件当中定义公开类(public class)的话,只能有一个public class,并且该类的名称必须和java源文件名称一致。
* 一个java源文件中的每个class都会对应生成一个字节码文件。每个class当中都可以编写main方法,也即都可以设定程序的入口,想执行哪个class中的main方法,就执行对应的字节码文件。但是注意:当在命令窗口中执行字节码文件时,该class中必须要有main主方法,否则报错。

2.注释
1)单行注释:
       //注释信息
2)多行注释:
       /*
              多行注释
       */
3)文档注释:
       /**
       *       javadoc注释
       *        javadoc注释
       */
       注意:这种注释是比较专业的注释,该注释信息会被javadoc.exe工具解析提取并生成帮助文档。

3.关键字
1)关键字字母全部小写
2)常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

4.常量
在程序运行过程中,其值不可以发生改变的量。
在这里插入图片描述
注意:空常量不能直接输出,如System.out.println(null)编译时会报错。

5.数据类型
1)计算机存储单元
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写字母“b”表示。而计算机中最小存储单元叫“字节(Byte)”,通常用大写字母“B”表示,字节是由连续的8个位组成。
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

2)数据类型
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以他们表示的数据大小也是不一样的。
在这里插入图片描述
字符串属于引用数据类型。
字符用’ '单引号,字符串用" "双引号。

3)数据类型内存占用和取值范围
在这里插入图片描述
一个中文占用2个字节,char类型正好是2个字节。所以Java中的char类型变量可以存储一个中文字符。

6.变量
1)变量的定义
在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量是内存中一小块区域。
变量由数据类型、变量名和变量值组成。
2)变量使用的注意事项
*名字不能重复
在这里插入图片描述
*变量未赋值,不能使用
在这里插入图片描述
*long类型的变量定义的时候,为了防止整数过大,后面要加L
在这里插入图片描述
*float类型的变量定义的时候,为了防止类型不兼容,后面要加F
在这里插入图片描述
3)关于变量的分类
根据变量声明的位置来分类:
       * 局部变量
              - 在方法体当中声明的变量叫做局部变量。
       * 成员变量
              - 在方法体外【类体之内】声明的变量叫做成员变量。
注意:java遵循“就近原则”,在不同的作用域中,变量名是可以相同的。

7.标识符
1)标识符概述
给类、方法、变量等起名字的符号
2)标识符定义规则
*由数字、字符、下划线和美元符组成
*不能以数字开头
*不能是关键字
*区分大小写
3)常见命名约定
小驼峰命名法:针对方法和变量来命名的
*标识符是一个单词时,首字母小写,如:name
*标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写,如firstName
大驼峰命名法:针对类来命名的
*标识符是一个单词的时候,首字母大写,如:Student
*标识符由多个单词组成的时候,每个单词的首字母大写,如FirstName

8.类型转换
1)自动类型转换
把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量
范例:double d = 10;
在这里插入图片描述
注意:byte类型和short类型不能自动转换为char类型,类型不兼容
2)强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名 = (目标数据类型)值或者变量
范例:int k = (int)88.88;
注意:强制类型转换一般不建议使用,会让数据有损失

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值