欢迎光临散文网 会员登陆 & 注册

Java开篇一:安装环境和基础知识点

2023-02-23 21:52 作者:小刘Java之路  | 我要投稿

01

Java安装环境


步骤:1.下载Java的压缩包,解压放到没有中文的目录中

          2.在电脑的高级环境变量里,配置Java的JVM的classpath路径和变量

          3.在控制台中输入Java -version或者Javac,说明安装成功。



02

安装MySQL数据库


步骤:1.下载安装MySQL的压缩包

          2.在电脑的高级环境变量里,path里配置到mysql目录bin的路径

          3.在my-default.ini配置路径

          4.初始化

          5.启动msyql服务:net  start mysql

          6.修改密码,修改配置远程连接



03

安装开发工具


1、安装idea 2、安装Navicat Premium 3、安装xshell  4、安装vscode

5、安装tyora    6、安装语雀    7、安装Everything   8、安装xmind


-安装以上的软件,一般正常的开发工作都可以满足了,有需要的在我的公众号里资源里领取。



基础知识点

PICK OF THE WEEK

  • 传统:首选都是我们的编写:第一个HelloWorld 程序

以下我们通过一个简单的实例来展示 Java 编程,创建文件 HelloWorld.java(文件名需与类名一致), 代码如下:

public class HelloWorld {
   public static void main(String[] args) {
       System.out.println("Hello World");
  }
}

注意:注:**String args[]** 与 String[] args 都可以执行,但推荐使用 String[] args*,这样可以避免歧义和误读。*

执行命令解析:

以上我们使用了两个命令 javacjava

javac HelloWorld.java文件

java   HelloWorld


01

Java的语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

  • 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

  • :类是一个模板,它描述一类对象的行为和状态。

  • 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

  • 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

基本规范

编写Java程序时,应该注意以下几点:

  • 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。

  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass

  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

  • 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

建议可以去看看阿里巴巴开发手册


Java 标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

关于 Java 标识符,有以下几点需要注意:

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始

  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合

  • 关键字不能用作标识符

  • 标识符是大小写敏感的

  • 合法标识符举例:age、$salary、_value、__1_value

  • 非法标识符举例:123abc、-salary

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

  • 访问控制修饰符 : default, public , protected, private

  • 非访问控制修饰符 : final, abstract, static, synchronized

Java 变量

Java 中主要有如下几种类型的变量

  • 局部变量

  • 类变量(静态变量)

  • 成员变量(非静态变量)

整数运算

Java的整数运算遵循四则运算规则,可以使用任意嵌套的小括号。四则运算规则和初等数学一致。

要特别注意,整数由于存在范围限制,如果计算结果超出了范围,就会产生溢出,而溢出不会出错,却会得到一个奇怪的结果:

自增/自减

Java还提供了++运算和--运算,它们可以对一个整数进行加1和减1的操作:

注意++写在前面和后面计算结果是不同的,++n表示先加1再引用n,n++表示先引用n再加1。不建议把++运算混入到常规运算中,容易自己把自己搞懵了。

移位运算

在计算机中,整数总是以二进制的形式表示。

位运算

位运算是按位进行与、或、非和异或的运算。

与运算的规则是,必须两个数同时为1,结果才为1

或运算的规则是,只要任意一个为1,结果就为1

非运算的规则是,01互换:

异或运算的规则是,如果两个数不同,结果为1,否则为0

对两个整数进行位运算,实际上就是按位对齐,然后依次对每一位进行运算。

运算优先级

在Java的计算表达式中,运算优先级从高到低依次是:

  • ()

  • ! ~ ++ --

  • * / %

  • + -

  • << >> >>>

  • &

  • |

  • += -= *= /=

记不住也没关系,只需要加括号就可以保证运算的优先级正确。

类型自动提升与强制转型

在运算过程中,如果参与运算的两个数类型不一致,那么计算结果为较大类型的整型。例如,shortint计算,结果总是int,原因是short首先自动被转型为int

即将大范围的整数转型为小范围的整数。强制转型使用(类型),例如,将int强制转型为short

要注意,超出范围的强制转型会得到错误的结果,原因是转型时,int的两个高位字节直接被扔掉,仅保留了低位的两个字节:

因此,强制转型的结果很可能是错的。

浮点数运算

浮点数运算和整数运算相比,只能进行加减乘除这些数值计算,不能做位运算和移位运算。

类型提升

如果参与运算的两个数其中一个是整型,那么整型可以自动提升到浮点型:

需要特别注意,在一个复杂的四则运算中,两个整数的运算不会出现自动提升的情况

溢出

整数运算在除数为0时会报错,而浮点数运算在除数为0时,不会报错,但会返回几个特殊值:

  • NaN表示Not a Number

  • Infinity表示无穷大

  • -Infinity表示负无穷大

强制转型

可以将浮点数强制转型为整数。在转型时,浮点数的小数部分会被丢掉。如果转型后超过了整型能表示的最大范围,将返回整型的最大值。

布尔运算

对于布尔类型boolean,永远只有truefalse两个值。

布尔运算是一种关系运算,包括以下几类:

  • 比较运算符:>>=<<===!=

  • 与运算 &&

  • 或运算 ||

  • 非运算 !

关系运算符的优先级从高到低依次是:

  • !

  • >>=<<=

  • ==!=

  • &&

  • ||

短路运算

布尔运算的一个重要特点是短路运算。如果一个布尔运算的表达式能提前确定结果,则后续的计算不再执行,直接返回结果。

因为false && x的结果总是false,无论xtrue还是false,因此,与运算在确定第一个值为false后,不再继续计算,而是直接返回false

三元运算符

java还提供一个三元运算符b ? x : y,它根据第一个布尔表达式的结果,分别返回后续两个表达式之一的计算结果


敬颂冬绥

字符和字符串

在Java中,字符和字符串是两个不同的类型。

区别:

字符类型char是基本数据类型,它是character的缩写。一个char保存一个Unicode字符:

char类型不同,字符串类型String是引用类型,我们用双引号"..."表示字符串。

一个字符串可以存储0个到任意个字符:

字符串的连接都是用 +


如果我们要表示多行字符串,使用+号连接会非常不方便:


String s = "first line \n"       

  + "second line \n"         

  + "end";        

 那就这样写

Java的字符串除了是一个引用类型外,还有个重要特点,就是字符串不可变。

还有个是char是基本数据类型,string是引用数据类型。



下一篇:讲Java的有趣的数组


总结:安装软件和环境,这个我们的经常做的事,务必掌握

          有扎实的基础,才能展翅高飞,走的更远,看的更远,俗话说:基础不牢,地动山摇。

           学习就是这样,温故而知新,可以为师矣,加油,贵在坚持。


Java开篇一:安装环境和基础知识点的评论 (共 条)

分享到微博请遵守国家法律