java学习笔记1(datawhale教程):基本数据类型与变量
Posted 临风而眠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习笔记1(datawhale教程):基本数据类型与变量相关的知识,希望对你有一定的参考价值。
java学习笔记1(datawhale教程):基本数据类型与变量
这是今年datawhale7月组队学习的开源内容,当时没有报,现在去学一学😄
👉链接
同时结合了runoob上的教程:https://www.runoob.com/java/java-basic-syntax.html
文章目录
经典hello world
vscode
第一个java程序
-
本来想用intellij idea,想想轻量的vscode应该更容易上手,就先在vscode里面试了
然后先新建了一个文件叫
helloworld.java
,代码如下:public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World"); } }
结果一运行就报错了😂
查了下CSDN上这篇文章java 类是公共的,应在名为.java 的文件中声明
看来我是要改一下文件名或者类名
-
修改类名
public class helloworld{ public static void main(String[] args) { System.out.println("Hello World"); } }
OK了,不过其实这里该用驼峰命名法
-
看到终端里面两个指令,runoob上的教程也说了这个
确实
我把helloworld.class先删掉,用终端试一试
好耶✌
idea
-
下面就先去熟悉一下idea(2019.3.3)的使用啦
参考👉这个
有了jetbrain toolbox启动jetbrain的产品真的方便!!!✌
还有个很棒的Show in Explorer功能,直接定位到当时的安装文件夹了!
-
先新建一个project
-
选中java,选择jdk路径,点击next
-
如图
-
如图,再点击finish
-
-
新建java文件
-
右键src —>new—>package
-
写包名
-
-
右击包名 ->new->java class
- 写类名
插话:用ctrl+鼠标滚轮突然发现字体大小不变
于是查了下,在这里改:
File->Settings
-
-
然后run起来就行啦!
一.基本数据类型与变量
1.内置基本数据类型
Java属于强类型语言,强类型语言必须为每一个变量声明一种类型
Java中基本数据类型也称做简单数据类型,包括以下八种
-
整型
byte、short、int、long
-
浮点型
float、double
-
字符型
char
-
布尔型
boolean
整型
-
这些均无需记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了
package com.apache.test; public class HelloWorld { public static void main(String[] args) { System.out.println(Byte.SIZE); System.out.println(Byte.MIN_VALUE); System.out.println(Byte.MAX_VALUE); } }
浮点型
字符类型
布尔类型
- 两个取值:true、false
- java默认是false
2.变量
变量类型
java属于强类型语言,所以变量在使用前必须进行声明
package com.apache.test;
public class HelloWorld {
public static void main(String[] args)
{
int a, b, c; // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22; // 声明并初始化 z
String s = "runoob"; // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi
char x = 'x'; // 声明变量 x 的值是字符 'x'。
System.out.println(d);
System.out.println(s);
System.out.println(pi);
System.out.println(x);
}
}
-
java有三类变量
-
类变量:独立于方法之外的变量,用static修饰
-
实例变量:独立于方法之外的变量,无static修饰
-
局部变量:类的方法中的变量
package com.apache.test; public class var { static int lei_var; //类变量 String str="hello java!"; //实例变量 public void test(){ int local_var = 0; //局部变量 } }
-
局部变量
在成员方法中定义一个变量,那么这个变量就被称为局部变量
-
局部变量在方法执行时被创建,方法执行结束后就被销毁
-
局部变量在使用时必须进行赋值操作或被初始化,否则出现编译错误
package com.apache.test; public class var { public String getName() { String x="hey java"; return x; } }
没有初始化会报错:
-
注意:类成员变量和成员方法可以统称为类成员。如果一个方法中含有与成员变量同名的局部变量,则方法中对这个变量的访问以局部变量的值为基准
实例变量
也叫类成员变量,声明在一个类当中,方法、构造方法和语句块之外。实例变量的生命周期与对象一致
类变量/静态变量
类变量也称为静态变量,在类中以 static 关键字声明,但必须在方法之外。无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。生命周期与类一致
类型转换
-
若两个操作数中有一个是double类型,另一个操作数就会转换为double类型;
-
若其中一个操作数是float类型,另一个操作数也会转换为float类型;
-
若其中一个操作数为long类型,另一个操作数也会转换为long类型;
-
否则两个操作数都会转换为int类型
-
精度丢失举例:
package com.apache.test; public class HelloWorld { public static void main(String[] args) { int n=123456789; float f = n; System.out.println(f); } }
强制类型转换
package com.apache.test;
public class HelloWorld {
public static void main(String[] args)
{
double x = 9.997;
int n=(int)x;
System.out.println(n);
int y = 9;
double z=(double)y;
System.out.println(z);
}
}
-
若要对浮点数进行舍入运算,要用
Math.round
方法package com.apache.test; public class HelloWorld { public static void main(String[] args) { double x = 9.997; System.out.println(Math.round(x)); int n=(int)Math.round(x); System.out.println(n); } }
常量
-
在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似,常量在程序运行时不能修改
尝试修改会报错
-
为便于识别,常用大写字母表示常量
三.枚举类型
-
有时,变量的取值只在一个有限的集合内,这个变量中很可能保存错误的值
针对这种情况,可以自定义枚举类型
-
枚举类型包括有限个命名的值
-
例:
enum Size {SMALL,MEDIUM,LARGE,EXTRA_LARGE}; Size s = Size.MEDIUM;
以上是关于java学习笔记1(datawhale教程):基本数据类型与变量的主要内容,如果未能解决你的问题,请参考以下文章
java学习笔记2(datawhale教程):运算符和表达式流程控制数组
Datawhale开源学习:Linux系统基本操作的详细记录
Datawhale开源学习:Linux系统基本操作的详细记录
Datawhale开源学习:Linux系统基本操作的详细记录