Java基础部分
-
去官网安装IDEA
-
下载好尽量不要安装到c盘,当然了,你要是有足够大的空间也不是不可以。
-
一直next下去,安装好了以后点击 new project新建一个Java项目,保存到你想保存的位置
-
点击你的新建项目的src文件新建一个Java class,然后你就可以开始写Java程序啦
-
快捷方式 例如:psvm是主方法的名称,sout是输出的快捷方式
Java基础
学会写注释
-
单行 //
-
多行 /* */
-
文档注释 /** **/
标识符
-
只能以大小写字母,下划线,美元符号$开头
-
标识符大小写是敏感的
数据类型:
所有变量都必须先定义才能使用
基本类型
1.整数:int,byte,short,long(long型要在数字后面加个L )
2.小数(浮点数):float(后加f),double(最好避免使用浮点数去比较)
3.字符型:char 只能写一个字母或字(字符串不是关键字,;类)
4.布尔型:Boolean
引用类型
类型转换:
低--------------------------------->高
byte,short,char-->int--->long--->float--->double
public class Demo01 {
public static void main(String[] args) {
int i=128;
byte b=(byte)i;//内存溢出
//强制转换(类型)变量名 高--低
//自动转换 低--高
System.out.println(i);//128
System.out.println(b);//-128
/*注意点:
1.不能对布尔型进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出(要注意每个类型的所占字节),或精度问题
*/
System.out.println("================");
System.out.println((int)23.7);//23
System.out.println((int)-45.89f);//-45
System.out.println("================");
char c='a';
int d=c+1;
System.out.println(d);//98
System.out.println((char)d);//b
System.out.println("===========================");
//操作比较大的数的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线进行分割
int money=10_0000_0000;
int years=20;
int total=money*years;//-1474836480 计算的时候溢出了
long total2=money*years;//默认是int,转换之前已经存在问题了
System.out.println(total);//-1474836480 计算的时候溢出了
System.out.println(total2);//-1474836480
long tatal3=money*(long)years;
System.out.println(tatal3);//先把一个数转为long
//L l
}
}
小总结:
1.注意溢出和精度问题
2.强制类型转换从高到底;不能对布尔型进行类型的转换;不能不对象内存转换为不相干的类型
变量:
变量就是可以变化的量,Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
定义方式:
type varName [=value] [{,vaeName[=value]}]
\\数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量
1.类变量 static
2.常量 final
运算符:
1.二元运算符,若几个类型的数相加,有一个为long/double那么结果就为long/double型,没有就为int
2.关系运算符返回结果:正确 错误 布尔值
3.模运算 取整
4.++ -- 自增,自减 一元运算符
5.幂运算 很多运算,我们可以使用一些工具类来操作
//++ -- 自增,自减 一元运算符
int a2 = 3;
int b2 = a2++;//执行完这行代码后,先给b2赋值,再自增
//a=a+1
System.out.println(a2);//4
//a=a+1
int c2 = ++a2;//执行这段代码前,先自增,再给c2赋值
System.out.println(a2);//5
System.out.println(b2);//3
System.out.println(c2);//5
//幂运算 很多运算,我们可以使用一些工具类来操作
double pow=Math.pow(2,3);//2的3次方
System.out.println(pow);
6.逻辑运算符:与或非(&& || !)
7.位运算符:关于二进制的运算 与或非(& | ^(异或) ~(取反))
-
短路运算
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
8.字符串连接符 +
//字符串连接符 +
int a=10;
int b=12;
System.out.println(a+b);//22
System.out.println(""+a+b);//1012
//面试题
System.out.println(a+b+"");//22
9.三目运算符 ? :
//三元运算符 ? :
//x ? y:z 如果x==true,则结果为y,否则结果为z
int score=80;
String type=score<60?"j及格":"不及格";
System.out.println(type);
小结:
在进行数的赋值时要注意它的就长度,在计算时要注意精度和是否会溢出。
生成一个doc文件
参数信息:
@author作者名
@version版本号
@since指明需要最早使用的jdk版本
@param参数名
@return 返回值情况
@throws异常抛出情况
用/**引出,再在方法内定义一个属性和一个方法,然后就是在类的openin-->Explorer-->地址前加cmd打开运行面板-->输入javadoc -encoding UTF-8 -charset UTF-8 类名-->点开刚刚的文件夹,点击index。html文件就可以查看doc文档了

浙公网安备 33010602011771号