<JAVA学习Day2>

2021.3.15
Day2:
开始学习Java的第二天,感觉今天才开始步入正轨。基础一定要认真听,才不会刚学就有挫败感。不过感觉开始对Java产生了一点兴趣,兴趣是成功的开始。第二天复习内容如下:

一、Java规范的三种注释方式:
单行注释://
多行注释:
文档注释:/** */
1.单行注释和多行注释的作用
①对所写程序进行解释说明,方便阅读
②调试所写的代码
2.文档注释的使用:
注释内容可以被JDK 提供的工具Javadoc 所解析,生成一套以网页文件形式
体现的该程序的说明文档。

记事本:/**
@author shi
@version v1.0
这是我的第一个java程序
*/

cmd:D:\code\day01>javadoc -d myhello -author -version HelloJava.java
API的使用

二、对第一个java程序进行总结
1.Java程序编写,编译,运行的过程
编写:我们将编写的Java代码保存在".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释我们的字节码文件。格式:java 类名

2.在一个java源文件中可以声明多个class。但是,只能有一个类声明为public。而且要求声明为public的类的类名必须与源文件名相同。

3.程序的入口是main()方法,格式是固定的
public static void main(String[] args){//arguments 参数,可以改变[]可以改变eg:string a[]

4.输出语句:

System.out.println()://先输出数据,换行
System.out.print()://只输出数据不换行

5.每个执行语句都以分号结束

6.编译的过程:编译后会生成一个或者多个字节码文件,字节码文件的文件名与java源文件中的类名相同

三、java中的名称命名规范:

  1. 包名:多单词组成时所有字母都小写:xxxyyyzzz
  2. 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开 始每个单词首字母大写:xxxYyyZzz
  4. 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

四、变量

  1. 变量的使用
    java定义变量的格式:数据类型 变量名 = 变量值

  2. 说明:
    ①变量必须先声明,后使用
    ②变量都定义在其作用域内,出了作用域,就失效了
    ③同一个作用域内,不能定义重名的变量

五、java定义的数据类型

  1. 变量的数据类型来分:
    基本数据类型:
    整形:int byte short long
    浮点型:float double
    字符型:char
    布尔型:boolean

    引用数据类型:类(Class)
    接口(interface)
    数组(array)

  2. 变量在类中声明的位置: 成员变量 VS 局部变量

class VariableTest1
{
	public static void main(String[] args) {
		//1.整形:byte(1字节=8bit) short(2字节) int long
	    //①byte范围:-128~127 
	byte b1=12;
        //b1=128不通过
	System.out.println(b1);
	     //②声明long变量,必须以l或L结尾
		 //③通常,定义整形变量时使用int型
    long a1=1564646L;
	

	     //2.浮点型:foalt(单精度:4字节) double(双精度:8字节
		 //①浮点型:表示带小数点的内容
		 //②java的浮点型默认为double型
		 //③声明为foalt,须在后面加”f“或”F“	}
		 //④foalt表示数值范围比long大
        
		double c1=123.1;
		System.out.println(c1 + 1);
		//3.字符型:char(1字符=2字节)
		//①定义char型变量,通常使用一对''  内部只能写一个字符
        
		char d1='a';
		d1='A';
		System.out.println(d1);

		//②表示方式:1.声明一个字符 2.转义字符3.直接使用Unicode 值表示字符型常量
		char c5='\n';//换行符
		System.out.print("hello" + c5);
		System.out.println("world");
		
		//4.布尔型:boolean
		//①只能取两个值之一:true  false
		//②常常在条件判断、循环结构中使用
		
		
		boolean isMarried = true;
		if(isMarried){
			System.out.println("很\"遗憾\"");// \为转移符号
		}else{
			System.out.println("good");

六、基本数据类型之间的运算规则:
前提:这里只是讨论7中基本数据类型变量间的运算,不包含boolean

1.自动类型提升:
 容量小的数据类型的变量与容量大的数据类型的变量做运算,结 果自动提升为容量大的数字类型
byte、char、short --> int --> long -->float --> double
特别:当byte、char、short三种类型的变量做运算时,结果为int。
2.强制类型提升强制类型转换:自动类型提升运算的逆运算
①需要使用强转符:()
②注意点:强制类型转换可能导致精度损失

```java
*/
class VariableTest3 {
	public static void main(String[] args) {
		
		double d1=12.3;

		int i1=(int)d1;
		System.out.println(i1);
	}
}

在这里插入图片描述在这里60插入图片描述
60


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值