Java学习之路001——基础语法以及IDEA的基本使用(上)

简介: 目录 1.1 开发工具介绍 1.2 案例开发步骤 1.3 程序解析 1.4 常见错误 2.1 关键字 2.1.1 常见关键字


目录


1.1 开发工具介绍    1

1.2 案例开发步骤    1

1.3 程序解析    1

1.4 常见错误    1

2.1 关键字    1

2.1.1 常见关键字    1

2.2 标识符    1

2.3 注释    1

2.3.1 注释概述    1

2.3.2 Java中注释分类格式    1

3.1 常量概述    1

3.2 Java中常量分类    1

3.3 常见常量形式    1

3.3.1 整数常量提供了4种表现形式    1

3.3.1.1 进制概述 1~9 = 10    1

3.3.1.2 不同进制的数据组成    1

3.3.1.3 进制转换    1

3.3.1.4 进制快速转换    1

3.3.1.5 有符号数据表示法    1

4.1 变量    1

4.1.1 变量概述    1

4.1.2 变量定义格式    1

4.2 数据类型    1

4.2.1 数据类型概述    1

4.2.2 Java数据类型种类    1

4.2.3 数据类型占用的存储空间及默认值    1

4.2.4 注意事项    1

4.2.5 数据类型的转换    1

4.2.5.1 默认转换(从小的数据类型到大的数据类型)    1

4.2.5.2 强制转换(从大的数据类型到小的数据类型)    1

5.1 算术运算符    1

5.2 赋值运算符    1

5.3 比较运算符 (true 代表真,false 代表假)    1

5.4 逻辑运算符    1

5.5 位运算符    1

5.6 三目运算符    1

5.6.2 接收键盘输入数据    1

6.1 使用IDEA新建一个项目    1

6.2 使用IDEA新建一个Java代码文件    1

6.3 在IDEA内编写代码    1

6.4 在IDEA上编译执行程序    1

7.1 概述    1

7.2 流程控制语句分类    1

7.2.1 顺序结构概述    1

7.2.1.1 顺序结构图    1

7.2.2 选择结构    1

7.2.2.1 if语句    1

7.2.2.2 switch语句    1

7.3 循环结构    1

7.3.1 概述    1

7.3.2 循环语句的组成    1

7.3.3 for循环语句格式    1

7.3.4 循环流程图    1

7.4 while循环    1

7.4.1 while循环流程    1

7.4.2 do...while循环    1

7.4.2.1 do...while循环流程图    1

7.5 跳转控制语句    1

7.5.1 跳转控制语句(break)    1

7.5.1.1 break的使用场景    1

7.5.1.2 break的作用    1

7.5.2 跳转控制语句(continue)    1

7.5.2.1 continue的使用场景    1

7.5.2.2 continue的作用    1

7.5.3 跳转控制语句(return)    1

一、第一个Hello World程序


1.1 开发工具介绍


  • 系统自带的notepad
  • notepad++
  • eclipse、myeclipse
  • IntelliJ IDEA
  • 其他

1.2 案例开发步骤


  • 首先定义一个类class 类名
  • 在类定义后加上一对大括号{}
  • 在大括号中间添加一个主(main)方法/函数public static void main(String [] args){ }
  • 在主方法的大括号中间添加一行输出语句System.out.println(“hello world”);
  • 完整源码

public class HelloWorld {
    public static void main(String [] args) {
        System.out.println(“Hello World”);
    }
}
复制代码


1.3 程序解析


  • 首先编写java源代码程序,扩展名.java
  • 在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件javac  源文件名.java
  • 编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名java HelloWorld

网络异常,图片无法展示
|

1.4 常见错误

  • 文件扩展名隐藏导致编译失败
  • class写错 Class claas…
  • 类名格式有问题 暂时全部使用英文
  • 类名后面的大括号匹配不正确
  • main方法格式错误 public static void main(String [] args){ }
  • main方法大括号缺失
  • 打印语句拼写错误 System.out.println(“”);

引号使用错误,使用成中文全角引号

二、关键字,标识符,注释

2.1 关键字

  • 关键字概述被Java语言赋予特定含义的单词
  • 词关键字特点组成关键字的字母全部小写
  • 关键字注意事项goto和const作为保留字存在,目前并不使用类似Notepad++,eclipse,IntelliJ IDEA开发工具,针对关键字有特殊的颜色标记,非常直观

2.1.1 常见关键字

用于定义数据类型的关键字
class interface byte short int
long float double char boolean
void
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case default
while do for break continue
return
用于定义访问权限修饰符的关键字
private protected public
用于定义类,函数,变量修饰符的关键字
abstract final static synchronized
用于定义类与类之间关系的关键字
extends implements
用于定义建立实例及引用实例,判断实例的关键字
new this super instanceof
用于异常处理的关键字
try catch finally throw throws
用于包的关键字
package import
其他修饰符关键字
native strictfp transient volatile assert

2.2 标识符

  • 标识符概述就是给类,接口,方法,变量等起名字时使用的字符序列
  • 组成规则
  • 英文大小写字母
  • 数字字符
  • $和_
  • 注意事项
  • 不能以数字开头
  • 不能是Java中的关键字
  • 区分大小写
  • 包(其实就是文件夹,用于解决相同类名问题)单级和多级分别举例

function 功能包

function.util 功能公共功能包

  • 类或者接口一个单词和和多个单词分别举例

Hello

class HelloWorld 类的首字母是大写的

interface IHello

helloWorld 变量首字母是小写的

  • 方法和变量一个单词和和多个单词分别举例
  • 常量一个单词和和多个单词分别举例

常量所有字母都是大写的,多个单词直接使用"_"连接

NAME = “Wesky”

PERSON_NAME = "Wesky";

2.3 注释

2.3.1 注释概述

  • 注释是一个程序员必须要具有的良好的编程习惯。
  • 初学者编写程序可以养成习惯:先写注释再写代码。
  • 将自己的思想通过注释先整理出来,再用代码去体现。
  • 因为代码仅仅是思想的一种体现形式而已。

2.3.2 Java中注释分类格式

  • 单行注释格式: // 注释文字
  • 多行注释
格式: /*  注释文字  */
/*
多行注释
多行注释
多行注释
多行注释
*/
复制代码
  • 文档注释
格式:/** 注释文字 */
/**
  *  文档注释
  *
  *
  */
复制代码

三、常量

3.1 常量概述

在程序执行的过程中其值不可以发生改变

变量: int a = 10 a = 20 (√)

常量: a = 10 a = 20 (×)

3.2 Java中常量分类

字面值常量 自定义常量

3.3 常见常量形式

  • 字符串常量 用双引号括起来的内容  "Gerry"
  • 整数常量 所有整数122 ,  23
  • 小数常量 所有小数12.56,  36.78
  • 字符常量 用单引号括起来的内容‘a’,’A’,’0’
  • 布尔常量 较为特有,只有true和false
  • 空常量 null(数组部分讲解)

3.3.1 整数常量提供了4种表现形式

3.3.1.1 进制概述 1~9 = 10

进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。

  • 二进制 二进制的2 => 10
  • 八进制 八进制的8 = >10
  • 十进制 十进制的10 = > 10
  • 十六进制 十六进制的16 = > 10

3.3.1.2 不同进制的数据组成

  • 二进制 由0,1组成。以0b开头
  • 八进制 由0,1,…7组成。以0开头
  • 十进制 由0,1,…9组成。整数默认是十进制的
  • 十六进制由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头

3.3.1.3 进制转换

  • 其他进制到十进制通过十进制推出结论把0b100, 0100, 0x100转换成十进制
  • 十进制到其他进制通过十进制推出结论把47分别表示成二进制,八进制,十六进制

3.3.1.4 进制快速转换

  • 十进制和二进制的快速转换8421码100转成二进制101101转成十进制
  • 二进制和八进制,十六进制如何转换
  • 以十进制作为桥梁
  • 二进制到八进制 3位组合100110
  • 二进制到十六进制 4位组合100110

3.3.1.5 有符号数据表示法

  • 在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
  • 原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
  • 反码正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
  • 补码正数的补码与其原码相同;负数的补码是在其反码的末位加1。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

总结:

十进制变二进制:原码--反码--加一(补码);

二进制变十进制:减一--反码--原码。

四、变量和数据类型

4.1 变量

4.1.1 变量概述

在程序执行的过程中,在某个范围内其值可以发生改变的量

4.1.2 变量定义格式

数据类型 变量名 = 初始化值;

注意:格式是固定的,记住格式,以不变应万变

总结:1:从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。2:为什么要定义变量呢 用来不断的存放同一类型的常量,并可以重复使用

int number = 100;

number = 20;

number =1;

4.2 数据类型

4.2.1 数据类型概述

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

4.2.2 Java数据类型种类

网络异常,图片无法展示
|

4.2.3 数据类型占用的存储空间及默认值

网络异常,图片无法展示
|

注意: Java中提到的整数都是int类型,提到的小数都是double类型。

4.2.4 注意事项

  • 作用域 变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
  • 初始化值没有初始化值不能直接使用
  • 在一行上建议只定义一个变量可以定义多个,但是不建议
目录
相关文章
|
14天前
|
消息中间件 前端开发 Java
java学习路径
【4月更文挑战第9天】java学习路径
17 1
|
14天前
|
设计模式 前端开发 安全
Java是一种广泛使用的编程语言,其学习路径可以大致分为以下几个阶段
【4月更文挑战第9天】Java是一种广泛使用的编程语言,其学习路径可以大致分为以下几个阶段
15 1
|
4天前
|
JavaScript Java 测试技术
基于Java的驾考自主学习预约平台的设计与实现(源码+lw+部署文档+讲解等)
基于Java的驾考自主学习预约平台的设计与实现(源码+lw+部署文档+讲解等)
15 0
|
5天前
|
JavaScript Java 测试技术
基于Java的精品课程在线学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的精品课程在线学习系统的设计与实现(源码+lw+部署文档+讲解等)
25 1
|
5天前
|
JavaScript Java 测试技术
基于Java的中文学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的中文学习系统的设计与实现(源码+lw+部署文档+讲解等)
20 0
|
8天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
21 0
|
11天前
|
Java 存储
键值之道:深入学习Java中强大的HashMap(二)
键值之道:深入学习Java中强大的HashMap
20 0
键值之道:深入学习Java中强大的HashMap(二)
|
11天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
49 0
|
11天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
12 0
Java语法掌握:打好编程基础的关键(一)
|
11天前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
11 1