Java基础部分

工欲善其事必先利其器-----安装IDEA

  1. 去官网安装IDEA

  2. 下载好尽量不要安装到c盘,当然了,你要是有足够大的空间也不是不可以。

  3. 一直next下去,安装好了以后点击 new project新建一个Java项目,保存到你想保存的位置

  4. 点击你的新建项目的src文件新建一个Java class,然后你就可以开始写Java程序啦

  5. 快捷方式 例如: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文档了

 

 

posted @ 2021-11-13 17:56  是小嗝嗝呀  阅读(219)  评论(0)    收藏  举报