基础部分
Posted alljust4u
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础部分相关的知识,希望对你有一定的参考价值。
可能遇到的情况
- 单词大小写不能出现问题,JAVA是大小写敏感的。
- 尽量使用英文
- 文件名和类名必须保持一致,并且首字母大写
- 符号必须全英文符号
JAVA程序运行机制
Java包括这两种--à先编译成class文件再解释--à操作系统平台
1.编译型 -->操作系统,C/C++…
2.解释型 -->网页(速度要求不高),Java…
注释
单行注释 //内容
多行注释 /*内容*/
文档注释 /**内容*/
注:注释是写给自己看的
标识符
1.所有标识符都应以字母(a-z或A-Z),美元符($),或下划线(_)开始
2.首字符之后可以是字母(同上),美元符,下划线或数字的任何字符组合
3.不能使用关键字作为变量名或方法名
4.标识符是大小写敏感的
5.不建议使用中文和拼音
数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
弱类型语言
Java的数据类型分为两大类
1.基本类型(primitive type)包括
(1)数值类型
public class Demo01 {
public static void main(String[] args) {
//八大基本数据类型
int num1=10; /*占4个字节,数据范围是负的2的31次方到正的2的31次方减1。*/
byte num2=20; //占1个字节,数据范围-128~127
short num3=30;//占2个字节,数据范围是-32768~32767之间
long num4=30L;/*Long类型要在数字后加L,占8个字节,数据范围为负的2的63次方到正的2的63次方减1。*/
float num5=50.1F;//float类型要在数字后加个F,占4个字节
double num6=3.1415926;//占8个字节
//字符:指计算机中使用的字母,数字,字和符号
char name =‘a‘;//占2个字节
/*字符串,String不是关键字,是类
String name="小王";*/
(2)布尔类型
boolean flag = true;//占1位(bit),值为ture或false
}
}
2.引用类型(reference type)包括
类,接口,数组
类型转换
运算中,不同类型的数据先转化为同一类型,然后进行运算。
低-------------------------------------à高
byte ,short ,char-->int-->long-->float-->double
public class Demo03 {
public static void main(String[] args) {
int i=128;
double b=i;//强制转换 (类型)变量名 高-->低
System.out.println(i);
System.out.println(b);
/*
注意
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量时,强制转换
4.转换的时候可能存在内存溢出,或精度问题!
*/
System.out.println("===================");
System.out.println((int)23.7);
System.out.println((int)-45.99f);
System.out.println("===================");
char c=‘a‘;
int d=c+1;
System.out.println(d);
System.out.println((char)d);
System.out.println("===================");
int money=10_0000_0000;
int years=20;
int total=money*years;
long total2=money*years;
long total3=money*((long)years); //注意和前面两行的不同
System.out.println(total);//-1474836480,计算溢出
System.out.println(total2);/*还是溢出,默认int,转换之前已存在问题*/
System.out.println(total3);/*20000000000,正确。先把一个数转化为long*/
}
}
包机制和Javadoc
一般利用公司域名倒置作为包名; 例: com.deng.xxx
使用import语句在Java程序中明确导入该包,即可使用该包的成员。
Javadoc命令用来生成自己的API文档
参数:@author 作者号 @version 版本号 @since 最早使用的jdk版本
@param 参数名 @return 返回值情况 @throws 异常抛出情况
使用idea生成javadoc
Tools-->Generate JavaDoc-->-encoding utf-8 -charset utf-8 (如图)
以上是关于基础部分的主要内容,如果未能解决你的问题,请参考以下文章