当前位置:网站首页 > Java基础 > 正文

java基础进阶笔记



Java_U1课堂笔记

(一)初识Java

一、配置Java环境变量:

1、复制JDK安装路径,如:C:Program Files (x86)Javajdk1.7.0_51bin

java基础进阶笔记

2、粘贴到我的电脑->属性->高级系统设置->环境变量->Path

3、加上英文的分号

4、验证是否配置正确:dos-->java -version

进入DOS窗口的方法:

运行(或快捷键windows键+r)

二、Java程序编写三步骤:

编写.java

编译:javac .java

运行java

三、使用jad反编译工具:

DOS中切换至jad安装目录,如:C:jad1.5.8g.win

输入命令:jad -s java D: 01HelloWorld.class

四、变量的使用:

变量

取名,命名规则

类型

数值:int、double、float(f)

非数值:char、String

类型名字= 值;

int age=10;

五、上机验证:

System.out.println(5+3);

System.out.println("5"+3);

六、Scanner的使用,接收用户键盘输入

Scanner

import java.util.Scanner;

Scanner input=new Scanner(System.in);

input.next();(相关方法,nextDouble()、nextFloat()、nextInt(等)bin:exe

jre

lib

src.zip

(二)数据类型

一、数据类型转换

自动类型转换:

int num=100;

double b=num;

强制类型转换

double num=100.9;

int b=(int)num;

二、运算符

赋值运算符=

算数运算符+ - * / % ++ --

+= -= *= /= %=

关系运算符> < >= <= == !=

逻辑运算符&& || !

条件运算符?:

了解优先级即可

三、流程控制

1、if:

基本if

if-else

多重if

嵌套if

注意:

条件是boolean值

常见错误:

if(num=5){

}else{

}

大括号不省略

多重if顺序问题

注意:

流程图的使用和问题的分析解决过程

2、switch

等值比较

注意:

(1)语法上的常见错误

(2)和多重if的异同

循环结构:

解决重复性的操作

简介高效

(三)循环结构

一:循环:

(1)while循环

while(条件){

操作

循环变量迭代

}

注意:

代码缩进

循环能否正常退出

(2)do-while循环

do{

循环

}while(条件);

注意:

代码缩进

循环能否正常退出

和while的区别:语法上、执行上(至少执行一次)

(3)for循环

for(变量初始化;条件;变量迭代){

循环操作

}

注意:

代码缩进

循环能否正常退出

执行顺序

循环变量可以有多个

二、双重循环

双重循环的特点:

外层循环进入一次,内层循环就要完整的执行一遍特点:

外执行一次

内执行一轮

双重循环次数:

外层循环次数*内层循环的次数

实现的重点:

(1)确定谁做外层循环,确定谁做内层循环

(2)两层循环变量有没有规律性的关系

1、打印图形:找规律

矩形

行i外层星星j内层

1 5

2 5

3 5

4 5

5 5

平行四边形

行i外层内层:空格星星

1 4=5-i 5

2 3=5-i 5

3 2=5-i 5

4 1=5-i 5

5 0=5-i 5

等腰三角形

行i外层内层:空格星星

1 4=5-i 1=2*i-1

2 3=5-i 3=2*i-1

3 2=5-i 5=2*i-1

4 1=5-i 7=2*i-1

5 0=5-i 9=2*i-1

2、打印九九乘法表

行i(1-9)第一个操作数i 第二个操作数(从1到i)三:循环应用

1、分析需求:

重复做一件事情

前提条件(循环进入的条件)

做什么事情(循环操作)

2、用代码解释

选择一种合适的循环结构

while

do-while

for

根据所选择的结构套用语法

while(条件){

}

do{

}while(条件);

for(循环变量初始化;条件;迭代){

版权声明


相关文章:

  • java编程基础文字2025-04-11 22:50:05
  • java基础ppt2025-04-11 22:50:05
  • java基础yufa2025-04-11 22:50:05
  • 李兴华java基础2025-04-11 22:50:05
  • java字符串基础知识2025-04-11 22:50:05
  • java语言程序设计基础篇复习题答案2025-04-11 22:50:05
  • java基础属性2025-04-11 22:50:05
  • java基础人事2025-04-11 22:50:05
  • java开发基础培训班2025-04-11 22:50:05
  • java基础菜鸟驿站2025-04-11 22:50:05