Java基础部分
2021/11/13 20:43:54
本文主要是介绍Java基础部分,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
工欲善其事必先利其器-----安装IDEA
-
去官网安装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文档了
这篇关于Java基础部分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器