一、对初学者而言,Java开发步骤建议如下:
- 新建一个Java项目/工程(好比一个小区)
- 新建一个Java包(好比小区内的单元楼)
- 新建一个Java类(好比具体没家每户)
另外,开发者在开发过程中必定需要频繁使用代码注释:
- 单行注释://注释文本
- 多行注释:/*注释文本*/
- 文档注释:/**注释文本*/
package day01;//包 名day01,单元楼
public class HelloWorld {
/*类 名HelloWorld,房子 ;
类名命名规则:大驼峰命名法,首字母和后单词字母都要大写
*/
public static void main(String[] args) {
/*main是类的入口,好比房子的大门,
main功能是运行程序的主入口!
程序的执行是逐语句执行,当运行程序后从main的开始括号进入,
逐行执行直至遇到main的结束花括号程序退出。
Java严格区分大小写
每句话都要已分号;结束*/
System.out.println("hello java");//运行时输出一段文本内容,“”可以放入数字、字母、符号内容,所见即所得
System.out.println("3");
System.out.println(3);
}
}
二、变量
- 变量的声明
package day01
public class VarDemo{
public static void main(String[] args) {
int a;//声明一个int变量,变量名为a
int b,c,d;//声明三个int变量,变量名分别为b c d
int a;//编译报错,不能重复声明变量
}
}
- 变量的初始化
package day01
public class VarDemo{
public static void main(String[] args) {
int a;//声明一个int变量,变量名为a
a = 100;//把100这个数据赋值给变量a。注意:这里的“=”不是等号,是赋值号,并且赋值过程是从右往左
int b = 100;//声明+初始化(赋值)
System.out.println("a");//输出字符a
System.out.println(a);//输出100
System.out.println(A);//编译报错,不存在变量A
}
}
- 变量的使用
package day01
public class VarDemo{
public static void main(String[] args) {
int b = 100;//声明+初始化(赋值)
int c = b + 50;
System.out.println(c);
c = 300;
System.out.println(c);//使用变量时,已其最后一次值为准,也是代码逐行顺序执行的体现
}
}
运行结果:
"C:\Program Files\Java\jdk1.8.0_291\bin\java.exe" "-javaagent:E:\Program Files\JetBrains\IntelliJ IDEA 2021.1.3\lib\idea_rt.jar=12943:E:\Program Files\JetBrains\IntelliJ IDEA 2021.1.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_291\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_291\jre\lib\rt.jar;E:\JSDVN\JSDVN2210\VN2210\out\production\VN2210" day01.VarDemo
150
300
Process finished with exit code 0
变量的命名规则
- 变量的命名只能包含数字、字母、下划线和$,不能以数字开头
- 变量名是区分大小写的
- 不能以Java关键字命名
- 变量的命名要见名知意,但是不推荐(可以说不允许)中文或者拼音的见名知意
int age = 18;
int ageMySister = 18;//多个字母,首单词字母小写,后续单词首字母大写,是为小驼峰命名法
以上都是正确的命名方法。另外类名的命名规则遵循“大驼峰命名法”,每个单词的首字母都要大写。
三、数据类型
数据类型的作用决定了变量可以存储的数据类型和存储的范围。
基本数据类型有8种:byte short int long float double char boolean
开发过程中常用仅仅有int和double类型
byte字节
1b(1字节)= 8bit:1字节在计算机内存中占8位空间
1kb = 1024b
1Mb = 1024kb
1Gb = 1024Mb
int类型:在内存占用4字节,可以容纳范围:-2147483648 ~ 2147483647(正负21亿)
.整数参与运算时,运算结果是不会保留小数位(截断删除!)
public class DataTypeDemo01 {
public static void main(String[] args) {
int b = 5;
int c = 2;
System.out.println(b / c);
}
}
运行结果为2,不会是2.5
long 存储数据范围-900万万亿-900万万亿
double存储小数类型,是常用的数据类型。
char是单个字符
boolean是布尔类型
这些都可以只做了解,初学者应用不多。下期逐一介绍。
另外我会根据学习进度逐步分享一些快捷键,这样循序渐进效果会更好一些
CTRL+ALT+L整理代码的快捷键(格式化代码)
CTRL+/ 快速注释掉选中行