Java基础部分

2021/11/13 20:43:54

本文主要是介绍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文档了

 

 



这篇关于Java基础部分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程