java基础day01-基本语法
集成开发环境(idea)永远的神,极大的提高效率
快捷生成
psvm ------> public static void main....
sout ------> System.out.print();
基础语法
建立空项目,创建Java基础语法工程,项目结构(Project Structure)爆红,选择自己的java版本,并修改
(8- No new language features)此项至”8“。


注释、标识符、关键字
自定义颜色

注释
单行注释:// 双斜杠 可以嵌套单行注释
多行注释:/* 注释 */ 多行注释中不能嵌套多行注释
文档注释:/* * 注释*/
标识符和关键字
做基本了解,在以后的应用中会逐渐的熟悉。
数据类型
java的数据类型分为两大类:
基本类型
数值型
【整数类型(byte8\short16\int32\long64)】
【浮点类型(float32位\double64位·)】
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);//fasle
System.out.println(f);
System.out.println(d);
?????????????????????????????????????????????
false
0.1
0.1
/////////////////////////////////////////////////////
float d1 = 2323232323232323232f
float d2 = d1+1
System.out.println(d1==d2);//true
有限、离散、舍入误差、大约、接近但不相等,因此最好完全避免使用浮点数进行比较
字符型【char】
布尔型【boolean】
引用类型
类(class)
接口(interface)
数组
枚举(enum)
注解(Annotation)
类型转换
由于·java是强类型语言,所以要进行有些运算的时候需要类型转换
运算中,不同类型的数据要先转化为同一类型,然后再进行运算
byte,short,char->int->long->float->double
避免内存溢出
-
不能对布尔值进行准换
-
不能把对象转换为不相干的类型
-
在把高容量转化为低容量时,强行转换
-
转换的时候可能出现转换溢出和精度问题!
溢出
int money = 10_0000_0000;
int years = 20;
int total = money*years;
long total2 = money*years;//默认int,转换之前已经存在问题了,已经溢出,有以long没用。
自动类型转换
低--->高
强制类型转换
(类型)变量名
高--->低
变量常量
Java强类型语言,每一个变量必须声明类型,是程序中最基本的存储单元包括变量名和类型以及作用域
变量作用域
public class Va{
static int allClicks=0; //类变量,
String str = "hello world";//实例变量:从属对象,没有初始化就输出该类型的默认值
//int 0\\ 布尔值默认值为 false
Va va = new Va ();
System.out.println(va.str);//用对象调用实例变量
public void method ( ) {
int i =0;//局部变量,一般在方法里,必须声明和初始化
}
}
常量
final 常量名=值;
常量名一般使用大写字符
ps:变量的命名规范
类成员变量:首字母小写和驼峰原则:lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线
类名:首字母大写和驼峰原则
方法名:首字母小写和驼峰原则
运算符
Java支持如下运算符:
算术运算
赋值运算
关系运算
逻辑运算符
位运算符
条件运算符
扩展赋值运算符
菜鸟是一个非常非常不错的学习网站,有实时的代码交互可以验证学习成果,非常推荐按照它的步骤来进行学习!
包机制、JavaDoc
为了更好组织类,Java提供了包机制,用于区别类名的命名空间,一百利用公司域名作为报名,并使用import导入该包
javadoc
基础知识先不做涉及,到那时很重要,大厂都要求写注释以达到充分的可读性!!
写在后面
笔者打算用极短的时间重新学习java,目的是查漏补缺,零基础的同学可以跟着b站上的视频(笔者也是如此)进行学习
推荐
浙公网安备 33010602011771号