JAVA入门第一季零散知识点总结
程序员文章站
2022-06-05 13:08:52
...
第一章JAVA初体验
1-1简介
java程序的产生过程
JDK,JRE,JVM之间的关系图
1-2JAVA开发环境搭建
1、配置环境变量
JAVA_HOME :配置JDK安装路径
PATH : 配置JDK命令文件的位置(bin目录)
CLASSPATH :配置类库文件的位置(lib目录)
在系统环境变量下配置CLASSPATH:.;C\Java\jdk1.7.0_13\lib; 其中. 表示当前路径
1-3使用记事本编写java源程序
1、字节码文件脱离于各类操作系统而存在,再利用虚拟机根据不同的操作系统对字节码文件进行解释。
2、点击查看,勾选文件扩展名可以显示文件的扩展名
3、在cmd命令窗口中可以利用dir命令来显示文件夹中的目录
1-5使用Eclipse开发java程序
IDE:称之为集成开发环境,是一类软件,将程序开发环境和程序调试环境集合在一起,提高开发效率。
在Eclipse中创建项目的过程
1、首先创建一个java项目
2、创建程序包:在src目录下—–>New—>New Java Package。包的命名多为域名的反向 eg: com.imooc
3、编写java源程序:New Class
4、运行java源程序:在当前界面空白处右击 Run as Java Application
1-6MyEclipse使用简介
MyEclipse是对Eclipse的扩展,也是一款优秀的java软件开发工具
1-8程序的移植
在Package Explorer界面右击选择import—>General—->existing Projects into workspace.
1-9经验与技巧分享
1、多练
2、多问
3、自己动手
4、复习和总结
第二章变量和常量
2-2 认识java标识符
标识符:由数字,字母,下划线和美元符$组成。不能以数字开头,并且区分大小写。
2-4 变量是什么
变量就是一个盒子,可以装你想要的东西
2-5如何命名java变量
变量名:第一个单词首字母小写,其余单词首字母大写(又称之为驼峰命名法)。言简意赅 eg:stuName.
2-6java中的数据类型
java中数据类型的分类
float height=175.2f;//注意后面要加上f
2-9java中的自动类型转换
高精度可以兼容低精度
int a=10;
double b=a;//double类型有8个字节可以兼容int类型的四个字节,但是char类型的2个字节不能保存int类型的变量。总结起来就是类型转换可以向上兼容
2-10java中的强制类型转换
double avg1=75.8;
int avg2=(int)avg1;//可以实现类型的强制转换
2-11java常量的应用
final 常量名=常量值;(常量名应该大写)
2-12如何在java中使用注释
1、文档注释以/**开头,而以*/结尾
2、多行注释以/*开头,而以*/结尾
3、单行注释为以//开头
可以通过javadoc命令从文档注释中提取内容,生成程序的API帮助文档 eg:
javadoc -d doc Demo3.java
打开首页查看生成的API文档
file://E:/doc/index.html
文档注释时,javadoc标记如下:
@author 作者 @return 方法返回值
@version 版本 @exception 对方法抛出的异常进行说明
@see 相关主题 @param 方法中的参数
第三章java中常用的运算符
3-7java中的条件运算符
int a = 2;
int c = 3;
int b = (a > c) ? a : c;//如果a>c那么b的值为a,否则为c
第四章流程控制语句
4-6switch语句
1、switch语句后面的括号中的表达式的值必须是整型或者是字符型
2、case后面的值可以是常量数值如1,2。也可以是一个常量表达式如2+2;但不能是带变量或带有变量的表达式。如2*a;
3、switch语句可以识别中文字符并执行相应的操作
public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch(today)
{
case '一':
case '三':
case '五':
System.out.println("早餐吃包子");break;
case '二':
case '四':
case '六':
System.out.println("早餐吃油条");break;
default:
System.out.println("吃主席套餐");
}
}
第五章阶段练习
在Eclipse软件的使用中有一些大家需要知道的小常识:
1、在编写代码时 输入syso+alt+/ 可以实现内容的快速补全 为System.out.println();
2、导入包的操作是在编程界面中自己包的下面一行来操作的 eg:
import java.util.Scanner
Scanner input=new Scanner(System.in);//接下来就可以创建Scanner类的对象了,其中System.in表示的是输入设备
使用Eclipse进行调试程序步骤如下:
点击断点调试—–>在有问题的代码行处双击制造断点—->debug—–>程序运行到断点处会自动停止—–>点击工具栏处的step over或者按F6进行单步执行 —->再右边的窗口中查看变量值的变化情况
main+alt+/ 可以实现public static void main(){}代码的快速补全
小提示:在拿到问题或者客户给的需求时我们应该认真分析好需求是什么,问题是什么。然后开始着手解决问题
第六章数组
6-7使用Arrays类操作java中的数组
1、排序
import java.util.Arrays
Arrays.sort(数组名);//进行升序排序
2、将数组转换为字符串
Arrays.toString(数组名);//该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开eg:
[10, 9, 8, 7]
6-8使用foreach操作数组
for(元素类型 元素变量:遍历对象)
{
执行的代码
}
6-9java中的二维数组
定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组
int[][] num=new int[3][];
num[0]=new int[2];//第一行创建2个元素
num[1]=new int[3];//第二行创建3个元素