Java学习日记
2019年7月18日 Java学习第一天
JDK的安装和Path环境变量配置
-
JDK下载链接
链接:https://pan.baidu.com/s/1PESoE44NJYU7FaGNx0aqfA
提取码:yeiu
注:此版本为jdk-12.0.1_windows-x64,若是需要其它操作系统的版本请前往官网下载
-
Path 环境变量配置
仅提供Windows(以win10为例)的配置过程,其它操作系统请上网查找相关教程
右键“我的电脑”点击属性,然后选择高级系统设置接着选择环境变量找到系统变量中的Path选择后点击
编辑,然后选择新建将jdk的bin文件夹的目录写进去即可
如果安装时选择的是默认路径环境变量的路径通常是下面的路径
C:\Program Files\Java\jdk-12.0.1\bin
如果是自定义安装路径可以通过浏览选项来查找自己的安装路径
编辑好后确认退出 -
确认环境变量是否配置成功
右键开始菜单点击运行然后输入cmd打开命令提示符,在命令提示符中输入javac回车出现对java的指令功能的解释则说明的文本显示则说明环境变量配置成功
IDEA IC工具分享
链接:https://pan.baidu.com/s/1300WQPQJSootbO8Q30mwyw
提取码:1n5f
Java的编码规范(以HelloWorld为例)
-
强制性要求,必须执行。
1、Java 程序的文件名与类名必须一致,如果不一致,无法通过编译。
2、main 方法是程序的入口,方法的定义必须严格遵守规范.
3、类是用来组织 Java 代码结构的,类中的其他方法是用来执行具体的业务逻辑的,无论是类还是方法,都必须使用花括号{}来组织其结构,并且花括号必须成对出现。
4、每条语句都要以;分号结尾。(注意英文符号与中文符号的区别)
public class HelloWorld{ //本段代码中HelloWorld为类名在保存文件时文件名需与
//其一致
public static void main(String[] args){ //main方法的定义严格按照这个格式执行可以改变的是代
//表参数的args
System.out.println("Hello World!!");//每条语句结尾要加分号注意汉语英语的字符的区分
} //类还有方法,都必须使用花括号{}来组织其结构,
} //并且花括号必须成对出现。
-
非强制性的要求,建议规范。
1、通常情况下,一行代码只能写一条语句,程序的结构更加清晰,方便开发者阅读代码。
2、遵循第一条规范的同时,要注意代码缩进,同样是为了提高代码的可读性。
代码注释
Java 注释用通俗易懂的语言对代码进行描述解释,方便自己和他人阅读,以达到快速、准确理解代码的目的。
注释可以是编程思路,也可以是功能性描述或者程序的作用,总之就是对代码的进一步阐述。
Java 有3种类型的注释。
-
单行注释:
//注释内容 //这是一个main方法
-
多行注释:
/*注释内容1 注释内容2 注释内容3*/
-
文档注释
/** * * @param test1 * @param test2 * @return */ public static int add(int test1, int test2) { int result = test1 + test2; return result; }
关键字
- 关键字的定义
Java 语言预先定义好的,具有特殊意义的标识符,是程序的核心组成部分。
Java 程序:关键字 + Java类库(JDK)+ 开发者自定义的标识符
变量
计算机存储数据的地方叫内存,
变量就是为了方便存取内村中的数据而产生的,变量3要素:数据类型、变量名、变量值
int num1 = “abc”;
double num2 = 0.03;
1、创建变量:开辟一块内存空间,并且定义一个可以找到该空间的自定义名称
- 声明变量的数据类型和变量名
变量名的定义要符合一定的规则:
- 可以包含数字、字母、下划线、$
- 不能包含空格,运算符
- 不能用纯关键字给变量命名
- 不能以数字开头
- 大小写可以混用,符合驼峰式命名法:如果变量名是一个单词组成,全部小写,如果由多个单词组成,第一个单词全部小写,后续的单词首字母大写。
String name = "张三";
String userName = "李四";
String myFirstName = "张";
int num;
2、给内存空间赋值,该值就是变量值。
num = 10;
3、使用变量,通过变量名找到对应的内存空间,取出其中的数据。
System.out.print(num);
基本数据类型
Java 提供了 8 种基本数据类型:byte short int long float double boolean char
TB GB MB KB
B byte
1 个字节(byte)是 8 位二进制数 01010101
1KB = 1024 byte
1MB = 1024 KB
1GB = 1024 MB
1TB = 1024 GB
byte 一个字节
short 两个字节 16 位
int 四个字节 32 位
long 八个字节 64 位
float 四个字节 32 位
double 八个字节 64 位
char 两个字节 16 位
boolean 1/8 个字节
实际开发中,常用的基本数据类型有 int、double、boolean。
需求:用户有5项基本信息:编号、姓名、性别、身高、体重,用程序输出一个用户的基本信息:1、张三、男、176、60.5。
public class Test {
public static void main(String[] args) {
//1、创建5个变量保持用户信息
int id = 1;
String name = "张三";
int height = 176;
char gender = '男';
double weight = 60.5;
//2、输出用户信息
System.out.println("用户信息如下:");
System.out.println("编号:"+id);
System.out.println("姓名:"+name);
System.out.println("身高:"+height);
System.out.println("性别:"+gender);
System.out.println("体重:"+weight);
}
}
+两个功能:
1、算术运算符中的加法运算。
2、拼接字符串。如果 + 两边都是数字类型(整形、浮点型)则执行加法运算。
如果 + 有一边是字符串,则自动将另一边转换为字符串类型,进行拼接。