Java基础笔记(一)

本文深入解析Java标识符、关键字、数据类型、数组操作及注释规范,涵盖基本语法要点,适合初学者入门与进阶。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标识符、关键字

  • Java时一种强类型语言,即Java中存储的数据都是由类型的,且必须在编译时就确定其类型。
  • 标识符:比如类名、变量名、包名,是可以由字母、数字、下划线、美元符号组成的,但是还是不能以数字开头。
  • 常量:final关键字,常量名一般用大写。

数据类型

基本数据类型:保存数据本身(直接放东西)引用数据类型:保存数据空间地址(放钥匙)
数值类型、字符类型、布尔类型类、接口、array
  1. 初始值:
  • 注意java会给成员变量初始值,而不会给局部变量
  • int默认值0
  • float默认值0.0
  1. String: 是一种引用数据类型,相当于char的array,所以算是数组
  2. 类型转换:自动转换,大精度不能转成小精度,小盒子装不下大盒子容量的东西
    	float flt=12.75f;//不要忘了末尾的f
    	boolean bln=false;//boolean类型的空间是1字节
    	char sex='男';//char类型占2字节,注意单引号
    
  3. 运算符优先级:
优先级运算符
1()
2++ – !+(正) -(负)
3* / %
4+ -
5< >=
6== !=
7^ (异或)
8&&
9||
10?:
11*= +=

switch

  • swithc后面小括号中的表达式必须是整形或字符型。
  • case后面的值可以是常量数值也可以是表达式如(2+2)但是不可以带有变量如(a+2)。
    注意break。

数组

一维数组:

	int scores[]=new int[]{11 ,22 ,33 ,44};
	//错误示范:int scores[]=new int[4]{11,22,33,44};
  • 在数组同时声明与赋值的语句中,不可以制定数组长度。

二维数组:

  • 二维数组可以是不规则的
  • 二维数组的length:是行数
  • 注意二维数组赋初值要用大括号

length/length()/size():

  • length用于获取数组长度
  • length()用于获取String长度
  • size()用于获取泛型集合有多少个元素
	int[][] num=new int[3][];
	num[0]=new int[1];
	num[1]=new int[2];
	num[3]=new int[3];

Arrays类

  1. sort():排序
  2. toString():把数组组成String的形式打印出来
	String []s=new String[]{"sports","games","movie"};
	Array.sort(s);
	System.out.println(Array.toString(s));

foreach

	int []scores={88,99};
	for(int score:scores){
    	System.out.println(score);
	}
	int [][]s=new int[][]{{11,22},{22,33}};
	System.out.println(s.length);//输出为2
  • 如果用foreach怎么获取在数组中的下标:借助hashmap

注释

  • 一份规范的程序源代码,注释应该占到源代码的1/3以上。
  1. 单行注释
  2. 多行注释/* */
  3. 文档注释/** */ :
    javadoc可以提取出“文档注释”的内容,生成程序的API帮助文档。通过打开首页,查看生成的API文档。使用文档注释时还可以使用javadoc标记,生成更详细文档信息,比如@author,@version,@see,@param(对方法中的某参数的说明),@return(对返回值的说明),@exception(可能抛出的异常)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值