因为一直在学习C++,所以在开始学习java时会更好上手一些。对于自学java,通过亲身实践,个人认为先看相关书籍和在网上查阅资料,然后如果有时间可以通过搜索b站上的视频进行巩固和加深理解,效果会更好一些,我看的是JAVA 核心技术,上面在介绍java相关知识时会结合c++,并与之形成对比,便于自己理解。
一、运行环境及IDEA的安装
1.JDK的安装
JDK的安装是在b站上搜的教程,按照上面一步一步的操作,需要注意的是需要记住创建的位置,因为后面会让你输入位置链接,如果没记住会很麻烦。下载完后可以结合IDEA测试一下是否安装正确。
tips: 在安装前创建了一个命名为“java相关”的文件,在后期操作过程中会很方便哦~
2.IDEA的安装
里面有Ultimate,Community两个版本。两个各有利弊,第一个功能全一些但需要交费,第二个功能简单,对于初学者来说community版本已经能满足日常的需求了。
二、JAVA初认识
1. Java 语言是面向对象编程,编写的软件与平台无关。Java 语言涉及网络、多线程等要的基础知识,特别适合于Internet的应用开发。很多新的技术领域都涉及Java语言,学习和掌握Java已成为共识。
2. Java源文件是由若干个书写形式互相独立的类组成。开发一个Java程序需经过3个步骤:编写源文件、编译源文件生成字节码、加载运行字节码。
3.编写代码务必遵守行业的习惯风格
三、JAVA的基本程序设计结构
1.通过简单的"hello world!"进行学习,和C++一样,在写的过程中可以加注释,便于理解。
public class test {//java是要写入类中的
public static void main(String[] args) {//类中的方法相当于c++中的函数
System.out.println("hello world!");//类似C++,也是以分号结束语句
}
}
2. 标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字字符。
3.Java语言有8种基本数据类型,即boolean、byte、short、int、long、float、double和char。
4. JDK 1.5版本引人了一种新的数据类型一 枚举类型。
5. Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符和位运算符等。
6.数组是相同类型的数据元素按顺序组成的一种复合数据类型,数组属于引用型变量,因此,两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。
public class test {
public static void main(String[] args) {
int[] arr ={3,1,5,8};
int m = arr[0];
for(int i=0;i<arr.length;i++){
if(m>arr[i]){
m=arr[i];
}
}
System.out.println(m);
}
}
(ps:如果学习过其他基础语言对于java会更好理解,可以结合c++等,举一反三。)