栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础

注释



文档注释使用方法:

生成文件夹myhello
myhello->index.html->生成网页

注意:多行注释不能嵌套使用。

java API文档

类似于字典,不会的就查。



当java.c编译后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件的类名一样,后缀是.class

基础语法





java中标识符的命名规范:
包名:多单词组成时所有字母都小写xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词都用下划线连接:XXX_YYY_ZZZ
变量名、方法名、常量名不遵守规范也能通过,但最好遵守规范。


bit:位

整数默认是int型,小数默认double型。
int a=10;
变量未赋值不能使用。

long类型的定义

long a=10000000000L;
//定义long类型时,若直接写a=10000000000
//那么超出了数据范围,因为是整数,系统默认当int类型处理了
//首先这个数是整数,应当符合int类型范围
//然后才能转为long,所以这里出错。
//以防万一要在末尾加L

float类型的定义

float a=13.14F;
//与long相似,不加F,系统默认为double型
//小f也行
类型转换

double a=10;
//输出10.0
byte b=10;
short s=b;
//输出s为10
int c=b;
//a=10

但是char不能和byte转换。

强制类型转换

把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。

强制类型转换可能造成数据丢失,例:

int k=(int)88.88;
//此时k的值是88,不强转会报错
字符+的操作
package mypro01;

public class Ha {

	public static void main(String[] args) {
		int a=10;
		char c='a';
		System.out.println(a+c);
		//输出 107
	}

}

int a=0;
char c='a'
//char b=a+c;
//报错,因为表达式整体类型提升为int
//应该用int接收
//正确写法:int b=a+c;

字符串拼接

System.out.println("aa"+"bbb");
//aabbb

//字符串还可以直接与数字拼接
System.out.println("aa"+33);
//aa33

System.out.println("aaa"+6+66)
//aaa666而不是做加法运算

SYstem.out.println(1+99+"aa");
//100aa这里做加法运算


也就是说主要看字符串的出现位置,第一个字符串前面都是加法运算,后面从字符串开始变成字符串拼接。

System.out.println(1+2+"bbb"+3);
//3bbb3

赋值运算:

short s=10;
s+=20;
//输出s=30;

//但是
s=s+20;
//报错,s+20类型提升为int型
//而这里的s是short型
//int不能自动转换为short型

由此可见,s+=20与s=s+20并不等价。
其实是因为s+=20的操作隐含了强制类型转换。s=(short)(s+20)。
所以推荐使用s+=20这种方式加法。


逻辑运算符:

异或:相同为false,不同为true。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750478.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号