Java自学笔记1

本文介绍了Java编程的基础知识,包括Java的特点、环境搭建步骤、编写第一个Java程序、主类结构、基本数据类型、变量与常量、运算符、数据类型转换、复合语句、条件语句、循环语句、数组操作等内容,旨在帮助初学者快速掌握Java编程基础。
摘要由CSDN通过智能技术生成

从本周开始学习Java,希望可以将Java学习好

一、初识Java

Java 是一门高级的面向对象的程序设计语言,是通过解释方式来执行的语言,其语法规则和C++类似,但和常用的C++相比,Java 语言简洁得多,而且提高了可行性,除去了最大的程序错误根源,还有较高的安全性。

二、语言特性

简单,面向对象,分布性,可移植性,解释型,安全性,健壮性,多线程,高性能,动态

三、搭建Java 环境

在使用Java进行编程之前,我们需要搭建Java环境,进行JDK的下载,注意在安装JDK时,不要运行其他的安装程序,以避免出现错误。安装JDK后,必须要配置环境变量才可以使用Java 开发环境。在配置时一定要注意使用英文输入法,以及标点符号的使用和英文字母的大小写,每个变量值后的“;”不能丢掉。在设置系统变量时,要新建 CLASSPATH 变量,变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点),这都是一些我们需要注意的问题。

四、第一个Java程序

我认为Java程序的编写和C++程序的编写差不大多。

public class HelloWorld{

  public static void main(String[] args){  
  
   System.out.println("HelloWord"); 
   }
 }

五、Java 主类结构

1.Java 程序的基本组成单元是类,类体中又包含属性与方法两部分。每一个应用程序都必须包含一个main ()方法,含有main ()方法的类称为主类。

2.在编写程序时,代码中的所有标点符号都是英文字符。不要在中文输入法状态下输入标点符号,如双引号和分号,否则会导致编译错误。

3.文件名必须和类名同名。同时还应注意大小写,在Java 的编写过程中,大小写字母所表达的内容不同,是区分大小写的,例如不可以将关键字class等同于Class 。

4.声明成员变量和局部变量:通常将类的属性称为类的全局变量(成员变量),将方法中的属性成为局部变量。全局变量声明在类体中,局部变量声明在方法体中。全局变量和局部变量都有各自的应用范围。

5.编写主方法:main()方法是类体中的主方法。该方法从“{”开始,至“}”结束。public、static和void分别是main()方法的权限修饰符、静态修饰符和返回值修饰符。

六、基本数据类型

1.基本数据类型包括数值型、字符型、布尔型。

2.整数型用来存储整数数值,其有三种表示形式,十进制,八进制和十六进制。除了数字0,不能以0作为其他十进制数的开头。八进制数必须以0开头。十六进制数必须以0X或0x开头。

3.整型数据根据所占内存大小的不同,分为byte、short、int和long4种类型。

4.浮点类型表示有小数部分的数字,分为单精度浮点类型(float)和双精度浮点类型(double),它们的取值范围不同。在默认情况下,小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。

5.字符类型(char)用于存储单个字符,占用16位的内存空间。在定义字符型变量时,要以单引号表示。

6.转义字符是一种特殊的字符变量,它以“\”开头,后跟一个或多个字符。

7.布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false两个值,分别代表真和假。

七、变量与常量

1.标识符可以简单理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。标识符不能是java中的保留关键字。

2.关键字是已经被赋予特定意义的一些单词,不可以把这些关键字作为标识符来使用。

3.声明变量,尽量避免使用汉字或其他语言文字作为变量名。

4.声明常量,在程序运行过程中一直不会改变的量称为常量,常量在整个程序中只能被赋值一次。

八、运算符

运算符包括赋值运算符、算术运算符、自增和自减运算符、比较运算符、逻辑运算符、位运算符、三元运算符。

九、数据类型转换

1类型转换是将一个值从一种类型更改为另一种类型的过程。

2.数据类型转换有两种方式,隐式类型转换和显示类型转换。

3.隐式类型转换是从低级类型向高级类型的转换,系统自动执行。

4.显示类型转换又称强制类型转换,是把高精度的变量的值赋给低精度的变量。

5.进行数据类型转换时要注意变量的取值范围。

十、复合语句

Java中复合语句的使用和C++中复合语句的使用相同,以整个块区为单位的语句,所以又称块语句,能够用在任何一个单独语句可以用到的地方,并且在复合语句中还可以嵌套复合语句。

十一、条件语句

条件语句的使用和C++等其他语言的使用方法相似。

1.if条件语句用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句。

2.if……else语句会针对某种条件有选择地做出处理。通常表现为如果满足某种条件,就进行某种处理,否则就进行另一种处理。

3.if语句只执行条件为真的命令语句,其他语句都不会执行。

4.switch语句中表达式的值必须是整型、字符型或字符串类型。

5.switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同,则执行该case语句后的若干个语句直到遇到break语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句。

6.同一个switch语句,case的常量值必须互不相同。

7.在switch语句中,case语句后的常量表达式的值可以为整数,但绝对不可以是实数。

十二、循环语句与循环控制

1.while循环语句

2.do……while循环语句

3.for循环语句

4.break语句:使用break语句可以跳出switch结构,也可以跳出当前循环体。

5.continue语句:是针对break语句的补充。continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环。

十三、数组

1.一维数组的创建及使用

(1)先声明,再用new运算符进行内存分配

数组元素类型 数组名字[ ];或数组元素类型[ ] 数组名字;

分配内存:

数组名字=new 数组元素的类型[数组元素的个数];

(2)声明的同时为数组分配内存

数组元素的类型 数组名=new 数组元素的类型[数组元素的个数];

2.使用new关键字为数组分配内存时,整型数组中各个元素的初始值都为0。

3.二维数组的创建及使用

二维数组可以看作是特殊的一维数组。创建及使用方法和一维数组类似。

十四、数组的基本操作

1.遍历数组

2.填充替换数组元素

3.对数组进行排序

(1)冒泡排序

(2)直接选择排序

(3)反转排序

4.复制数组

5.数组查询

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值