51自学网java笔记

合集下载

Java基础学习(基础语法)

Java基础学习(基础语法)

Java语言学习笔记1、java基础语法1.1组成元素:1.1-1标识符:(1)作用:起名字,变量、方法、源文件,(2)标识符规则:只能由字母、数字、_、$组成,数字不能打头,java 支持汉字,不推荐使用汉字,尽量见名知意,java严格区分大小写1.1-2关键字:也叫保留字,系统保留的标示符,系统赋予关键字特殊的语法含义,我们不能将关键字当做普通的标示符使用,只能使用系统赋予的语法编程1.1-3数据类型:(1)作用:①、对变量类型严格控制;②、对不同类型变量内存空间进行分配(2)基本类型:①、整数类型:a、byte占8位,[-128,127]b、short占16位,[-2^15,2^15-1]c、int占32位,[-2^31,2^31-1]d、java中整数默认是int类型,如果一个整数超过了int的范围则需要在其后加L(l)将int数据转换为longe、long占64位,[-2^63,2^63-1]f、int a = 5;java中整数支持2进制,8进制和16进制a、2进制整数用0b开头b、8进制整数用0开头c、16进制整数用0x开头d、0x11~~16= a,b,c,d,e,f②、小数类型:也叫浮点型a、浮点型数据有精度的区分float:单精度浮点型,精确位数为6到8位,小数点不占位数。

double:双精度浮点型,精确位数为14到16位。

java中小数默认是double类型,所以必须在使用float时需要在数据后加F(f)将double转换成float类型。

③、字符类型:java采用的是unicode编码方式,使用两个字节对所有字符进行编码范围为[0,65535] (字符编码有:ascii、gbk、gb2312、gb18030、big5、iso-8859-1)char表示单个字符,使用 ' ' 括起来,汉字也是字符转义字符:\;\\:表示\ ;\t:表示tab;\r:表示回车;\n:表示换行。

(完整版)Java学习笔记(必看经典)

(完整版)Java学习笔记(必看经典)

诚信、创新、开放、合作JAVA的面向对象编程--------课堂笔记面向对象主要针对面向过程。

面向过程的基本单元是函数。

什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。

能够做什么(方法):告诉外界对象有那些功能。

后者以前者为基础。

大的对象的属性也可以是一个对象。

为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。

对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。

方法的定义非常重要。

方法有参数,也可能有返回值。

注意区分:对象(本身)、对象的实现者、对象的调用者。

分析对象主要从方法开始。

我们通过类来看待对象,类是对象的抽象。

其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。

对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。

这样才能使每个对象本身做成最好的。

对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。

实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。

可复用性是OOP的基础。

比较面向过程的思想和面向对象的思想:面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。

面向过程是先有算法,后有数据结构。

面向对象是先有数据结构,然后再有算法。

在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。

开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。

从语法上来看,一个类是一个新的数据类型。

在面向对象编程中,除了简单数据类型,就是对象类型。

定义类的格式:class Student{代码}注意类名中单词的首字母大写。

局部变量:定义在方法之中的变量。

局部变量要先赋值,再进行运算,而实例变量均已经赋初值。

这是局部变量和实例变量的一大区别。

实例变量的对象赋值为null。

java-课堂笔记-第一章至第八章知识点梳理

java-课堂笔记-第一章至第八章知识点梳理

Java-课堂笔记-第一章至第八章知识点梳理1.控制台程序开发1.1 开发Java程序的步骤(1)编写源程序:Java源程序文件后缀名.java(2)编译源程序:使用javac命令编译源程序,编译之后的文件后缀名.class (3)运行使用java命令运行编译之后的.class文件1.2 程序开发环境记事本、Eclipse或MyEclipse1.3 控制台输入/输出(1)从控制台输入信息使用Scanner对象第一步:创建一个Scanner扫描器对象Scanner input = new Scanner(System.in);第二步:导入Scanner包import java.util.Scanner;第三步:获取从控制台输入的整数int num = input.nextInt();获取从控制台输入的小数double num = input.nextDouble();获取从控制台输入的字符char ziFu = input.next().charAt(0);获取从控制台输入的字符串String str = input.next();(2)从控制台输出信息使用System.out.print();System.out.println();转义字符:\n:换行\t:一个制表符(8个空格)1.4 程序注释Java中的注释有3种:(1)单行注释://这里是注释内容(2)多行注释:/*这里是注释内容*/(3)文档注释:/**这里是注释内容*/1.5 程序调试2.变量和运算符2.1 变量变量:变量就是变化的量,是数据存储空间的表示,即数据在内存空间地址的别名(1)变量的声明语法:数据类型变量名;举例:int score;//声明一个int类型的变量score,保存成绩(2)变量的赋值(初始化)基本数据类型的赋值使用“=”赋值语法:变量名 = 值;举例:score = 98;引用数据类型使用new关键字语法:数据类型变量名 = new 数据类型();举例:Scanner input = new Scanner(System.in);2.2 常量2.3 运算符(1)赋值运算符:=、+=、-=、*=、/=、%=举例:sum += i;//相当于sum = sum + i;(2)算术运算符:+、-、*、/、%(3)关系运算符:>、<、>=、<=、==、!=(4)逻辑运算符:&&、||、!(5)自增运算符:i++或++ii++ 相当于 i = i + 1;(6)自减运算符:i--或--ii-- 相当于 i = i - 1;(7)三目运算符:?:3.数据类型与数组3.1 数据类型(1)基本数据类型整型:byte、short、int、long浮点型:float、double字符型:char布尔型:boolean(2)引用数据类型String、数组、类(class)、接口(3)数据类型转换自动数据类型转换自动数据类型转换的条件1.目标类型和源类型数据类型要兼容,数值类型(整型和浮点型)相互兼容2.目标类型要大于源类型,double型可以存放int型数据,因为double型变量分配的空间宽度足够存储int型变量强制数据类型转换语法:(数据类型)表达式;3.2 数组(1)数组的基本用法数组声明语法:数据类型[] 数组名;或数据类型数组名[];数组分配空间语法:数组名 = new 数据类型[数组长度];数组赋值静态赋值:给数组元素单个赋值如:scores[0] = 98;scores[1] = 87;动态赋值:使用for循环动态给数组元素赋值如:for(int i=0;i<scores.length;i++){ //每次循环把输入的数值赋值给数组元素scores[i] = input.nextDouble();}直接创建数组:方式一:数据类型[] 数组名={值1,值2,值3,....};方式二:数据类型[] 数组名=new 数据类型[]{值1,值2,值3,..};访问数组元素:语法:数组名[下标值];获取数组长度:语法:数组名.length;(2)数组应用数组排序:1.import java.util.Arrays;//导入Arrays工具包2.Arrays.sort(数组名);求最大值:(见第七章数组课堂笔记)求最小值:(见第七章数组课堂笔记)4.流程控制语句4.1 分支结构(选择结构)(1)if选择结构if(判断条件){执行语句;}(2)if-else选择结构if(判断条件){执行语句1;}else{执行语句2;}(3)多重if选择结构if(判断条件1){执行语句1;}else if(判断条件2){执行语句2;}else if(判断条件3){执行语句3;}else{执行语句4;}(4)嵌套if选择结构if(判断条件1){if(判断条件2){执行语句1;}else{执行语句2;}}else{执行语句3;}(5)switch选择结构switch(表达式){case 常量1:代码块1;break;case 常量2:代码块2;break;case 常量3:代码块3;break;.......default:代码块n;break;}4.2 循环结构(1)while循环while(循环条件){循环操作;}特点:先判断,后执行(2)do-while循环do{循环操作;}while(循环条件);特点:先执行,后判断(3)for循环for(循环初始变量;循环条件;循环变量的更新){循环操作;}循环次数固定的时候,优先选用for循环while、do-while、for三种循环的对比,需要重点看下4.3 跳转语句(1)break用在switch选择结构中,表示跳出switch选择结构用在循环结构中,表示跳出整个循环或结束整个循环用在二重循环结构中,表示结束内层循环,继续执行外层循环(2)continuecontinue只能用在循环结构中,表示结束本次循环,进入下一次循环用在二重循环结构中,表示结束内层循环的本次循环,进入下一次循环(3)return。

java课堂笔记(全部基础知识)

java课堂笔记(全部基础知识)

java课堂笔记(全部基础知识)Java_U1课堂笔记(一)初识Java一、配置Java环境变量:1、复制JDK安装路径,如:C:\Program Files (x86)\Java\jdk1.7.0_51\bin2、粘贴到我的电脑->属性->高级系统设置->环境变量->Path3、加上英文的分号4、验证是否配置正确:dos-->java -version进入DOS窗口的方法:运行(或快捷键windows键+r)二、Java程序编写三步骤:编写 .java编译: javac **.java运行 java **三、使用jad反编译工具:DOS中切换至jad安装目录,如:C:\jad1.5.8g.win输入命令:jad -s java D:\t01\HelloWorld.class四、变量的使用:变量取名,命名规则类型数值:int、double、float(f)非数值:char、String类型名字 = 值 ;int age=10;五、上机验证:System.out.println(5+3);System.out.println("5"+3);六、Scanner的使用,接收用户键盘输入Scannerimport java.util.Scanner;Scanner input=new Scanner(System.in);input.next();(相关方法,nextDouble()、nextFloat()、nextInt(等)bin:exejrelibsrc.zip(二)数据类型一、数据类型转换自动类型转换:int num=100;double b=num;强制类型转换double num=100.9;int b=(int)num;二、运算符赋值运算符 =算数运算符 + - * / % ++ --+= -= *= /= %=关系运算符 > < >= <= == !=逻辑运算符 && || !条件运算符?:了解优先级即可三、流程控制1、if:基本ifif-else多重if嵌套if注意:条件是boolean值常见错误:i f(num=5){}else{}大括号不省略多重if顺序问题注意:流程图的使用和问题的分析解决过程2、switch等值比较注意:(1)语法上的常见错误(2)和多重if的异同循环结构:解决重复性的操作简介高效(三)循环结构一:循环:(1)while循环w hile(条件){操作循环变量迭代}注意:代码缩进循环能否正常退出(2)do-while循环循环}while(条件);注意:代码缩进循环能否正常退出和while的区别:语法上、执行上(至少执行一次)(3)for循环for(变量初始化;条件;变量迭代){循环操作}注意:代码缩进循环能否正常退出执行顺序循环变量可以有多个二、双重循环双重循环的特点:外层循环进入一次,内层循环就要完整的执行一遍特点:外执行一次内执行一轮双重循环次数:外层循环次数*内层循环的次数实现的重点:(1)确定谁做外层循环,确定谁做内层循环(2)两层循环变量有没有规律性的关系1、打印图形:找规律矩形行i外层星星j内层1 53 54 55 5平行四边形行i外层内层:空格星星1 4=5-i 52 3=5-i 53 2=5-i 54 1=5-i 55 0=5-i 5等腰三角形行i外层内层:空格星星1 4=5-i 1=2*i-12 3=5-i 3=2*i-13 2=5-i 5=2*i-14 1=5-i 7=2*i-15 0=5-i 9=2*i-12、打印九九乘法表行i(1-9)第一个操作数i 第二个操作数(从1到i)三:循环应用1、分析需求:重复做一件事情前提条件(循环进入的条件)做什么事情(循环操作)2、用代码解释选择一种合适的循环结构whiledo-whilefor根据所选择的结构套用语法while(条件){}do{}while(条件);for(循环变量初始化;条件;迭代){}3、容易出错的点(1)变量在何处声明例1:计算5门课平均成绩例2:f or(int i=0;i<=6;i++){System.out.println(i);}i nt j=i;S ystem.out.println(j);(2)没有适当的(合适的)跳出循环根本跳不出来根本进不去循环多或少循环了一次四、循环的跳转break:跳出整个循环continue:跳出本次循环,进入下次循环return:结束方法(了解即可)五、程序调试设置断点Debug->单步运行 F5 F6观察变量(三)数组一、数组1、数组的基本使用(1)数组的作用一组相同数据类型的数数组也是变量,内存中一串连续的空间(2)数组的几个基本概念标识符(数组名字)元素下标:从0开始数据类型数组的长度(数组名字.length)(3)数组使用步骤声明数组int[] num;int num[];分配空间num=new int[8];赋值处理数据int[] num={5,8,7};int[] num=new int[]{5,8,7};(4)循环和数组结合的使用下标(0-数组.length-1)遍历时两种方法:方法一:传统for方法二://增强型for(foreach)for(int score:scores){s um+=score;}二、回顾数组变量,内存中一串连续的空间相同数据类型的一组数据数组的基本概念元素数据类型(数组类型)下标(0,数组.length-1)数组的长度:数组.length数组的基本使用声明数组(类型[] 数组名称或类型数组名称[])分配空间(数组名称 = new 数据类型[5];)赋值(num[0]= ;)处理数据变量:基本数据类型i nt、double、float、char、boolean引用数据类型S tring、数组内存分布不同使用上不同.三、数组的典型使用1、求最大值、最小值(打擂台)2、插入算法(找位置)3、冒泡排序数组存储5个数字下标:0 1 2 3 4外层循环内层循环i:0第一轮 + j比较次数:4 =4:length-1i:1第二轮 + j比较次数:3 =4:length-1i:2第三轮 + j比较次数:2 =4:length-1i:3第四轮 + j比较次数:1 =4:length-1i+j=数组.length-1j=数组.length-1-i共比较几次?5个数字:4+3+2+1=106个数字:5+4+3+2+1=157个数字:6+5+4+3+2+1=21n个数字:(n-1)+(n-2)+(n-3)+.....+1=n*(n-1)/24、Arrays类的使用常用方法:sort().....记得查API帮助文档(帮助文档已经在网盘中提供了,如果大家在Oracle官网中没有下载,可以找中心的技术顾问老师提供网盘用户名和密码,登录后拿到帮助文档)数据类型基本数据类型i nt double char boolean 。

java学习笔记

java学习笔记

Java学习笔记Java概述java语言是解释执行,java源码是通过编译生成一种特殊的.class的中间字解码文件,然后再有JVM进行解释执行。

java语言对指针进行了上层的封装,它保证能够通过这个指针(引用)来访问有效的内存单元。

java语言不允许多继承,使继承关系成树装图,每个类都只能由一个父类.java语言的开发效率高,但执行效率低.(相当于c++的55%)java的垃圾回收机制,在java中new的对象不需要向c++一样进行delete操作,JVM会根据情况回收垃圾对象。

(懒汉机制,等待资源没有的时候才回收)我们只能够建议JVM进行垃圾回收,例如(System。

gc() RunTime.gc()这两个方法就是建议JVM进行垃圾回收的方法)JDK,java开发工具包(类库和运行命令),JRE,java运行环境,JVM,java虚拟机(解释执行的核心,对字节码进行翻译成运行环境的机器码,它可以屏蔽平台差异。

JVM是不跨平台的。

)JAVA_HOME,指明JDK安装的位置,CLASSPATH,指明类文件的位置,PATH,指明命令的可执行文件的位置。

java源文件的文件名必须和文件中定义public class的类名(大小写页要相同)相同。

java源代码中的main方法的定义写法。

main方法是程序的入口。

public static void main(String[] args){System。

out.println("Hello world");}java源文件也要先编译,使用javac xxx.java格式的命令得来编译,使用java xxx来运行.定义包结构要放在有效代码的第一行,package xxx.xxx,包的定义在一个程序中只能由一个,在加上包定义之后编译可以使用javac —d 路径 xxxx.java,这个—d这个命令行的参数可以指定包结构的位置“。

”代表当前目录。

java基础知识点笔记

java基础知识点笔记

java基础知识点笔记Java是一种面向对象的编程语言,其广泛应用于大型企业级应用程序开发和 Android 应用程序开发。

在学习 Java 的过程中,需要掌握一些基础知识点,下面是一些关键的笔记:1. Java 的特点Java 是一种跨平台的编程语言,因为它可以在不同的操作系统和硬件平台上运行。

此外,Java 具有强类型和静态类型的特点,代码安全性高,易于维护和扩展。

2. Java 的基本数据类型Java 的基本数据类型包括 boolean、byte、char、short、int、long、float 和 double 八种类型。

其中,boolean 类型表示 true 或false 的布尔值,而其他类型则表示不同的数字类型。

3. Java 的运算符Java 的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符。

这些运算符可以用于执行各种数学和逻辑操作,例如加、减、乘、除、比较、逻辑与或非等操作。

4. Java 的控制语句Java 的控制语句包括条件语句和循环语句。

条件语句通过 if或 switch 关键字实现,用于根据条件执行不同的代码分支。

循环语句通过 for、while 或 do-while 关键字实现,用于重复执行一段代码块。

5. Java 的数组Java 的数组是一种存储相同类型数据的数据结构,可以通过下标访问其中的元素。

Java 中的数组可以是一维数组或多维数组,可以通过 new 关键字来创建。

6. Java 的面向对象编程Java 是一种面向对象的编程语言,支持封装、继承和多态等面向对象编程特性。

在 Java 中,类是构建对象的基本单位,可以通过定义类来封装数据和行为,而对象是类的实例。

7. Java 的异常处理Java 的异常处理机制可以用于处理程序在运行过程中可能出现的异常情况,例如除零、数组越界等。

在 Java 中,异常通过try-catch 块来捕获和处理,可以提高程序的健壮性和可靠性。

JAVA学习完整版详细笔记

JAVA学习完整版详细笔记

Java基础知识总结Java基础知识总结写代码:1,明确需求。

我要做什么?2,分析思路。

我要怎么做?1,2,3。

3,确定步骤。

每一个思路部分用到哪些语句,方法,和对象。

4,代码实现。

用具体的java语言代码把思路体现出来。

学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。

demo4,该技术什么时候用?test。

-----------------------------------------------------------------------------------------------一:java概述:1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。

2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。

3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。

环境变量的配置:1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdkpath=%JAVA_HOME%\bin2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。

JAVA笔记完整版

JAVA笔记完整版

1. BasicLinux 操作1)Linux 是模仿UNIX的操作系统,是山寨版的Unix2)Linux 命令pwd 打印当前工作目录cd 改变工作目录ls 显示目录的内容,默认显示当前目录内容mkdir 创建目录rmcpcatmv 源文件目标文件改名或者移动文件、文件夹1)目标文件如果是新文件/文件夹就进行改名操作2)如果目标是已经存在的文件夹,就发送移动操作3)源文件必须存在,否则有错误!more 分屏显示结果grep 根据条件(正则表达式)在结果中过滤telnet 远程登录命令telnet 192.168.0.20user: openlabpwd: open123bash 切换Shell 为ba Shellexit 离开命令/sbin/ifconfig 查看当前电脑的IP地址ssh username@ipssh soft01@192.168.23.124 登录到另外一台电脑192.168.23.124 echo| 管道符合,作用:将第一个命令的输出,作为第二个命令的输入如:ls /etc|morels /etc|grep pass在第一个命令结果中匹配,包含pass的行留下来Java 应用开发1)编写Java 源文件(文本文件)(记事本,Eclipse)2)编译为.class 字节码文件3)使用Java 虚拟机执行.class字节码文件计算机只能处理2进制的数据和指令java源文件是人能够看懂的程序脚本经过变编译器编译为计算机能够处理的2进制数据和指令在进一步有计算机执行和处理!计算机只能处理数据!任何软件的功能最终都要转换为数据计算!JDK (文件夹/opt/jdk 也可能是/opt/jdk1.6.0_01)|-- bin (java javac jar rmic jps native2ascii 等命令)| 开发工具命令|-- lib (tools.jar) 是开发工具命令的实际实现|-- jre java 运行环境|-- bin java_vm java 的虚拟机|-- lib|-- rt.jar 是Java系统API库、系统类库|-- java.util.Scannerecho 命令: 回显如:echo abc 就会在屏幕上显示abcPA TH 是Linux操作系统的环境变量$PA TH 是读取变量的值echo $PA TH 命令就是将$PA TH 取回的变量值显示到屏幕简单说就是看看PA TH变量的值PA TH 变量的作用: 操作系统可执行命令的搜索路径,操作系统在执行命令时候,逐一搜索PATH指定的路径,找到命令执行如果找不到就报错误:command not foundexport 导出命令,可以用来修改环境变量export PA TH=/bin在终端窗口中的环境变量设置,只在当前窗口中生效。

JAVA笔记-基础语法

JAVA笔记-基础语法

JAVA笔记-基础语法1、第一个Java程序1public class HelloWorld {2public static void main(String[] args){3 System.out.println("Hello World!I am CheeseZH!");4 }5 }写Java程序通常都是由定义「类别」开始,"class"是Java 用来定义类别的关键词,类别的名称是HelloWorld,这与您所编辑的档案(HelloWorld.java)主档名必须相同,在编写Java程序时,一个档案中可撰写数个类别,但是只能有一个"public"类别,而且档案主档名必须与这个"public"类别的名称相同。

接下来看看main() 方法(Method),它是Java程序的「进入点」(Entry point),程序的执行是由进入点开始的:1)、它一定是个"public"成员(Member),这样它才可以被呼叫;2)、它不需要产生对象就要能被执行,所以它必须是个"static"成员。

"void"表示这个方法执行结束后不传回任何值,Java程序的主方法不需传回任何值,所以一律使用void;main()是Java程序的主方法名称,其中"String[] args"是命令列自变量(Command line argument),可以在执行程序时取得使用者指定的相关参数,目前虽然您不使用,但仍要撰写它,这是规定。

System.out.println("Hello World!I am CheeseZH!");在这个程序中使用了ng套件下的System类别,使用它的公开成员out 对象,它是一个PrintStream 对象,您使用了它所提供的println()方法,将当中指定的字符串(String)"Hello World!I am CheeseZH!"输出至Console 上。

自考Java语言程序设计(一)串讲笔记

自考Java语言程序设计(一)串讲笔记
即以减1前的i值为运算结果。
例如:
i=4;j=++i;∥i结果为5,j的结果为5
i=4;j=i++;∥i的结果为5,j的结果为4
i=4;j=!!i;∥i结果为3,j的结果为3
i=4;j=i!!;∥i结果为3,j的结果为4
上述例子说明,对变量采用自增(或自减),用前缀
形式或用后缀形式,对变量本身来说,效果是相同的,但
定的一些常用类型。它们是:整数类型、浮点数(实数)
类型、字符(文字)类型、逻辑类型(布尔型)。
①逻辑类型用关键字boolean标识,所以也称为布
尔型。逻辑类型只有真(true)和假(false)两个值。
②字符类型用关键字char标识。字符型数据是一
个字符,内部表示是字符的Unicode代码,共有65535个
java[选项]类名 [参数](类名指定的必须是含有
main()方法的类,即是一个Java应用程序)
通常情况下用的比较多的开发环境有 Eclipse,
JBuilder等。
1.4 标识符和关键字
Java语言使用Unicode字符集,共有65535个字符。
Java标识符用于命名程序对象。
Java语言的标识符可以按以下规则任意命名:
2.1 数据运算
Java语言的基本运算可分成以下几类:赋值运算、
算术运算、自增和自减运算、关系运算、逻辑运算、条件
运算和字符串连接运算等。
2.1.1 赋值运算
在Java语言中符号“=”是赋值运算符不是“相等”运
算符(相等运算符是“= =”见关系运算符的叙述)赋值运
算分为两类:一是简单赋值运算;二是复合赋值运算。
-=、=、/=、%=。

Java课堂笔记第01章-初识Java

Java课堂笔记第01章-初识Java

1.初识JavaCONTENTS Java历史和三大版本Java跨平台原理( 虚拟机 字节码文件)环境变量的配置反编译工具Java特点Java开发过程 编译 解释Java注释类型SXTSXT本章技能点列表技能点名称难易程度认知程度重要程度Java历史和三大版本易记忆* Java特点易了解* Java跨平台原理虚拟机字节码文件中理解*** DOS命令入门中应用* Java开发过程编译解释难应用***环境变量的配置难应用** Java注释类型易记忆**反编译工具易了解*SXT 计算机语言发展历史SXT机器语言汇编语言高级语言第一代第二代第三代l SUN 公司是一家什么样的公司?美国SUN(Stanford University Network)公司在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”在台湾中文名为“升 阳电脑公司”。

l Java 为什么被发明?Green 项目。

应用环境:像电视盒这样的消费类电子产品要求:语言本身是中立的,也就是跨平台l Java 的发明人?James Gosling•1991年,Sun 公司的Green 项目,Oak •1995年,推出Java 测试版•1996年,JDK1.0•1997年,JDK1.1•1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2•1999 Java 被分成J2SE 、J2EE 和J2ME ,JSP/Servlet 技术诞生•2004年,J2SE 5.0 (1.5.0) Tiger 老虎.为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。

•2006年,J2SE 6.0 (1.6.0) Mustang 野马.此时,Java 的各种版本被更名,取消其中的数字"2":J2EE 更名为Java EE, J2SE 更名为Java SE ,J2ME 更名为Java ME •2009年4月20日甲骨文收购Sun 公司,交易价格达74亿美元•2011年,JavaSE7.0 •2014年 ,JavaSE8.0•Sun 公司的主要竞争对手是IBM ,业务高度重合•Sun 抱有很多先进的技术,但在策略上一直奉行技术保护主义,在定价策略上能多高就多高,争取利润最大化。

Java课堂笔记第04章

Java课堂笔记第04章

6.数组Contents 一维数组入门数组定义、特点、内存分配使用一维数组存储数据for-each循环一维数组的应用查询元素数组类型做形参查询最大值最小值添加元素或删除元素冒泡排序Arrays工具类理解main(String args[])可变参数二维数组:二维数组含义特点内存分举例线技能点名称难易程度认知程度重要程度数组定义、特点、内存分配中理解***数组操作:使用数组存储元素并遍历中应用**for-each 循环易应用***数组操作:查询数据易应用***数组类型做形参中理解***数组操作:查询最大值最小值中应用**数组操作:添加删除操作中技能点名称难易程度认知程度重要程度冒泡排序难理解***数组工具类Arrays 中了解*理解main 方法中理解**可变参数易了解*二维数组中了解*•数组是相同类型数据的有序集合.•相同类型的若干个数据,按照一定先后次序排列组合而成。

•其中,每一个数据称作一个数组元素•每个数组元素可以通过一个下标来访问它们.•数组特点:•其长度是确定的。

数组一旦被创建,它的大小就是不可以改变的。

•其元素必须是相同类型,不允许出现混合类型。

•数组中的元素可以是任何数据类型,包括基本类型和引用类型。

•数组属引用类型•length, elements of the array•一维数组的声明方式有两种:•type[] arr_name;•type arr_name[];•例如:•int[] intArrays; int intArrays[]; •double[] doubleArrays;•Person[] pArrays; •String[] strArrays;• Java 中使用关键字new 创建数组对象• 创建基本数据类型一维数组对象演示1 public class Test{public static void main(String args[]){ int[] s = null; s = new int[10]; for ( int i=0; i<10; i++ ) { s[i] =2*i+1;System.out.println(s[i]);} } }栈内存main s处内存状态• 创建基本数据类型一维数组对象演示2 public class Test{public static void main(String args[]){ int[] s = null; s = new int[10]; for ( int i=0; i<10; i++ ) { s[i] =2*i+1;System.out.println(s[i]);} } }栈内存堆内存000000000mains处内存状态int[]对象• 创建基本数据类型一维数组对象演示3 public class Test{public static void main(String args[]){ int[] s = null; s = new int[10]; for ( int i=0; i<10; i++ ) { s[i] =2*i+1;System.out.println(s[i]);} } }1int[]对象57911131519堆内存317mains处内存状态SXTSXT数组初始化•动态初始化•数组定义与为数组元素分配空间并赋值的操作分开进行。

自考Java语言程序设计(一)笔记(珍藏版)

自考Java语言程序设计(一)笔记(珍藏版)

自考Java语言程序设计(一)笔记(珍藏版) 更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你......... 自考Java语言程序设计(一)串讲笔记(自考乐园版)自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........自考乐园,自考学习交流、资料共享的好去处~自考乐园,自考人自己的家园....俱乐部id:5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id,可以直接进入俱乐部更多优质自考资料尽在百度贴吧自考乐园俱乐部()欢迎?加入...欢迎?交流...止不住的惊喜等着你.........。

Java基础学习笔记资料

Java基础学习笔记资料

(一)Java编程基础1.Java语言的跨平台是通过针对不同的操作系统,提供不同的jvm来保证的。

2.JDK,JRE,JVM的作用及关系1)作用JVM:保证Java语言跨平台JRE:Java程序的运行环境JDK:Java程序的开发环境2)关系JDK:JRE+工具JRE:JVM+类库3.为了使程序能够独立运行,必须定义main方法main方法是程序的入口被jvm自动调用4.原码,反码,补码正数的原,反,补码都相同负数的反码为原码符号位不变,按位取反负数的补码为原码符号位不变,按位取反,末位加一5.关键字1)被Java语言赋予特定含义的单词2)特点:全部小写。

3)注意事项:A:goto和const作为保留字存在。

B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记6.标识符1)就是给类,接口,方法,变量等起名字的字符序列2)组成规则:A:英文大小写字母B:数字C:$和_3)注意事项:A:不能以数字开头B:不能是java中的关键字C:Java语言严格区分大小写7.常见的命名规则(见名知意):username,password等A:包名全部小写单级包:小写举例:cn,com多级包:小写,并用.隔开举例:com.baidu,com.renrenB:类名或者接口一个单词:首字母大写举例:Student,Demo多个单词:每个单词首字母大写举例:HelloWorld,StudentNameC:方法或者变量一个单词:首字母小写举例:name,main多个单词:从第二个单词开始,每个单词首字母大写举例:studentAge,showAllNames()D:常量全部大写一个单词:大写举例:PI多个单词:大写,并用_隔开举例:STUDENT_MAX_AGE8.注释1)就是对程序进行解释说明的文字2)分类:A:单行注释// 注释内容B:多行注释/* 注释内容 */C:文档注释/** 注释内容 */D:单行注释可以嵌套使用,但是多行注释不可以嵌套使用9.常量1)在程序执行的过程中,其值不发生改变的量2)分类:A:字面值常量B:自定义常量3)字面值常量A:字符串常量 "hello"B:整数常量12,23C:小数常量12.345D:字符常量'a','A','0'E:布尔常量true,falseF:空常量null4)在Java中针对整数常量提供了四种表现形式A:二进制由0,1组成。

Java笔记

Java笔记

1.前言 (4)1.1.JA V A特点 (4)1.2.运行原理 (4)1.3.JA V A目录 (4)2.一.基础知识 (4)2.1.配置环境 (4)2.2.Java中基本概念 (5)3.二.定义,关键字和类型 (5)3.1.注释的三种形式 (5)3.2.Java代码中的“;”、“{}”、“” (5)3.3.标识符 (5)3.4.数据类型 (6)3.5.命名规则 (6)4.三.表达式和控制流 (6)4.1.变量和作用域 (6)4.2.操作符 (7)4.3.数字类型之间的转换 (7)4.4.强制类型转换 (8)4.5.转换的二种类型 (8)4.6.控制流 (8)4.7.循环语句 (8)5.四.数组 (9)5.1.声明数组 (9)5.2.创建数组 (9)5.3.初始化数组 (10)5.4.多维数组 (10)5.5.数组拷贝 (10)6.五.对象和类 (11)6.1.面向对象与面向过程 (11)6.2.对象的概念 (12)6.3.成员变量和局部变量 (12)6.4.成员方法 (12)6.5.This关键字 (13)6.6.访问控制符 (13)6.7.构造方法 (13)6.8.数据和方法的隐藏―――封装 (14)6.9.方法的重载 (15)7.六.高级语言特性 (15)7.1.封装(encapsulation) (15)7.2.继承(inherit) (16)7.2.1.JA V A继承特点 (16)7.2.2.父类(SuperClass)和子类(SubClass)的关系 (17)7.2.3.系统构造一个对象的顺序 (17)7.3.多态(polymorphism) (18)7.3.1.方法的覆盖(overridding) (18)7.3.2.多态的分类 (18)7.3.3.运行时多态的三原则 (19)7.3.4.关系运算符:instanceof (20)7.4.静态变量,方法和类 (20)7.5.Singleton模式 (22)7.6.final关键字 (22)7.6.1.final变量不能被改变; (22)7.6.2.final方法不能被改写; (23)7.6.3.final类不能被继承; (23)7.6.4.String 类 (23)7.7.抽象类 (24)7.8.接口(模板方法模式) (25)7.9.Object 类 (27)7.10.封装类 (28)7.11.内部类 (29)7.11.1.内部类的分类 (29)7.11.2.成员内部类 (29)7.11.3.局部内部类 (30)7.11.4.静态内部类 (30)7.11.5.匿名内部类 (31)7.12.集合 (31)7.12.1.集合接口类层次 (32)7.12.2.集合类层次 (33)7.12.3.五个最常用的集合类之间的区别和联系 (33)7.12.4.比较 (35)7.13.反射 (37)8.七.异常 (37)8.1.异常的基本概念 (37)8.2.捕获异常 (38)8.3.处理异常 (38)8.4.捕捉多个异常 (38)8.5.finally 声明 (38)8.6.异常调用栈 (39)8.7.异常层次 (39)8.8.一些未检查的异常 (39)8.9.写你自己的异常 (39)8.10.抛出你自己的异常 (40)9.八.图形用户接口 (40)10.九.AWT(Abstract Window Toolkit)事件模型 (41)11.十.The AWT Component Library (41)12.十一.JFC(Java Foundation Classes) (41)13.十二.Applets (41)14.十三.线程Thread (41)14.1.线程原理 (41)14.2.线程实现的两种形式 (42)14.3.线程的生命周期 (43)14.4.Thread的方法 (43)14.5.共享数据的并发处理 (44)14.6.使用互斥锁的注意事项 (44)15.十四.标准I/O流与文件 (46)15.1.对文件的操作 (46)15.2.处理跨平台性 (46)15.3.对象的序列化接口 (47)15.4.I/O流基础 (47)15.5.流的分类 (47)15.6.I/O输入输出 (48)16.十五.网络编程 (52)16.1.网络基础知识 (52)16.2.TCP Socket (54)16.2.1.建立TCP服务器端 (54)16.2.2.建立TCP客户端 (55)16.3.建立URL连接 (55)16.4.UDP socket (58)16.4.1.建立UDP 发送端 (58)16.4.2.建立UDP 接受端 (59)17.java5.0的新特性 (60)17.1.泛型 (60)17.1.1.说明 (60)17.1.2.用法 (61)17.1.3.泛型的通配符"?" (62)17.1.4.泛型方法的定义 (63)17.1.5.泛型类的定义 (64)17.1.6.泛型与异常 (64)17.1.7.泛型的一些局限型 (66)17.2.增强的for循环 (66)17.3.自动装箱和自动拆箱 (69)17.3.1.在基本数据类型和封装类之间的自动转换 (69)17.4.类型安全的枚举 (70)17.5.静态引入 (71)17.6.C风格的格式化输出 (71)17.7.Building Strings(StringBuilder类) (72)17.8.可变长的参数 (72)17.9.JA V A5.0 的注释(Annotation) (72)17.10.Callable 和Future接口 (73)JA V A数据库连接:JDBC1.前言1.1. JAVA特点1) 简单(Java语法是C++语法的一个“纯净”版本);2) 可移植性(一次编译到处运行)3) 面向对象4) 分布式(Java把打开套接字连接等繁琐的网络任务变得非常容易)5) 健壮性(Java编译器会检查出很多其他语言在运行时刻才显示出来的错误;Java采用的指针模型可以消除重写内存和数据崩溃的可能)6) 多线程(多线程编程的简单性是Java成为流行的服务器端开发语言的主要原因之一)7)安全(用Java可以构建防病毒和防篡改的系统)9) 动态(Java可随意增加新的方法以及实例变量,而客户端却不需做任何的更改)10)体系结构中立(字节码与计算机体系结构无关,只要存在运行时系统,可在多种处理器上执行)1.2. 运行原理先编译*.java文件――――>*.class文件运行*.class ――加载――> JVM(JA V A虚拟机)1.3. JAVA目录JRE―――――――运行环境SRC――――――-类库BIN―――――――应用程序2.一·基础知识2.1. 配置环境LINUX系统(修改环境配置文件)1 打开shell2 vi .bash_profile3 JA V A_HOME=JA V A目录路径4 PATH=$JA V A_HOME/bin:其他路径5 CLASSPATH=.6 export JA V A_HOME CLASSPATHWindows系统我的电脑属性―――>环境变量设置环境变量:JA V A_HOME=路径PATH = %PATH%;c:\j2sdk1.4.2_05\bin;CLASSPATH = .;2.2. Java中基本概念1) 源文件在最顶层只包括一个public类型的类/接口,文件名与类/接口名同并以.java作为文件后缀。

Java基础知识笔记总结

Java基础知识笔记总结

Java知识——精华总结一、java概述与基础知识 (6)二、方法与数组 (19)三、面向对象(1) (28)四、面向对象(2) (39)五、异常处理和常用类 (59)六、线程技术 (77)七、集合框架(1) (93)八、集合框架(2) (110)九、IO操作(1) (123)十、IO文件操作(2) (135)十一、网络编程 (146)十二、反射机制 (162)十三、GUI界面 (181)十四、Java高新技术(1) (197)十五、Java高新技术(2) (205)十六、Java高新技术(3) (215)十七、面试题之交通灯管理系统 (233)十八、面试题之银行业务系统 (241)一、java概述与基础知识 (6)1、何为编程? (6)2、Java语言概述,历史、特点 (6)3、什么是跨平台性?原理是什么?JVM (6)4、Jre和Jdk的区别? (7)5、java虚拟机JVM (7)6、Java程序运行机制 (7)7、学习java注意的地方 (8)8、Java语法格式 (8)9、代码注释:单行//,多行/* */,文档注释/** */ (8)10、Java中的标识符 (8)11、java中的常量和变量 (9)12、Java成员变量和局部变量 (9)14、基本数据类型转换之向上转型和向下转换 (11)15、Java的运算符 (12)16、表达式和三目运算符 (12)17、程序流程控制 (13)18、三大循环结构: (15)19、嵌套循环与流程控制 (17)二、方法与数组 (19)1、什么是方法(Method)? (19)2、Java中方法的格式: (19)3、方法里的属性 (20)4、方法特点 (20)5、什么是方法的重载(Overload)? (21)6、可变参数 (22)7、数组简介: (22)8、一维数组的声明与初始化: (23)9、数组的使用: (24)10、分配内存空间 (25)11、二维数组: (26)12、操作数组的工具类-Arrays (27)13、Java5新特性对数组的支持: (28)三、面向对象(1) (28)1、什么叫面向对象? (28)2、类 (29)3、构造方法 (30)4、static关键字 (31)5、匿名对象 (32)6、this关键字 (32)7、面向对象之封装 (32)8、访问修饰符 (33)9、类的设计分析 (34)10、面向对象之继承 (34)11、子类访问父类和方法覆写 (35)12、super关键字和调用父类构造方法 (36)13、面向对象之多态 (37)14、引用变量类型转换 (38)四、面向对象(2) (39)1、基本数据类型的包装类 (39)2、基本数据类型和包装类相互转换 (40)3、基本类型和String之间的转换 (41)4、Object类 (41)5、代码块 (42)6、构造方法的私有化 (43)7、Singleton模式(单例模式) 饿汉式和懒汉式 (44)8、final 关键字 (46)9、抽象类 (46)10、抽象类的体现-模板模式 (48)11、接口(interface) (50)12、接口的使用 (51)13、面向接口编程之制定标准和简单工厂模式 (52)14、面向接口编程之适配器模式 (54)15、接口和抽象类的比较 (55)16、匿名内部类 (56)17、枚举类 (56)五、异常处理和常用类 (59)1、异常 (59)2、异常处理格式 (60)3、多异常处理 (60)4、异常的分类 (61)5、声明异常(throws) (62)6、throw (62)8、throw和catch同时使用 (64)9、常用类 (64)10、String方法 (66)11、StringBuffer 与StringBuilder (68)12、Math和Random和UUID (71)13、Date和Calendar (73)14、System (76)六、线程技术 (77)1、进程和线程 (77)2、创建线程方式 (78)3、两种进程创建方式比较 (79)4、线程的生命周期 (81)5、控制线程 (82)6、多线程安全问题 (84)7、多线程安全问题的解决方法 (85)8、线程通信 (89)七、集合框架(1) (93)1、集合类& 容器 (93)2、Collection接口 (94)3、Iterator接口 (94)4、集合遍历输出方式 (95)6、TreeSet (99)7、List接口 (103)8、List接口中常用类 (104)9、Map接口 (108)八、集合框架(2) (110)1、Collections类 (111)2、Arrays (112)3、泛型(Generic) (113)5、声明多个泛型类型和通配符 (118)6、泛型的上限与下限 (119)7、泛型接口和方法 (121)8、泛型的嵌套(map例子) (122)九、IO操作(1) (123)1、IO的概述和File方法 (123)2、递归(Recursion) (125)3、文件过滤器java.io.FilenameFilter (126)4、流 (127)5、操作流的步骤(重点) (128)6、字节流和字符流 (129)7、文件拷贝 (131)8、字节→字符转换流 (134)9、自动关闭资源的try语句 (134)十、IO文件操作(2) (135)1、内存操作流 (135)2、打印流 (137)3、格式化输出 (139)4、标准流 (140)5、Scanner(简单文本扫描器) (141)6、缓冲流 (144)7、合并流(SequenceInputStream) (145)十一、网络编程 (146)1、什么是网络编程? (146)2、网络通讯要素 (147)3、TCP和UDP的联系和用途 (147)4、InetAddress与Socket (148)5、UDP传输 (149)6、TCP传输 (153)8、小例子 (159)十二、反射机制 (162)1、反射的概念 (162)2、获得Class对象 (163)3、九个预定义Class对象 (164)4、利用Class获取类的属性信息 (165)5、Class中得到构造方法Constructor、方法Method、字段Field (167)6、利用反射创建对象 (172)7、使用反射调用方法 (175)8、使用反射调用可变参数方法 (176)9、使用反射操作字段 (178)10、反射和泛型-反射来获取泛型信息 (179)十三、GUI界面 (181)1、GUI(图形用户界面) (181)3、事件监听机制组成 (183)4、Dialog (190)5、菜单 (193)十四、Java高新技术(1) (197)1、Eclipse的使用技巧 (197)2、静态导入(1.5特性,好处是不用写类名) (199)3、可变参数 (200)5、基本数据类型的自动拆箱与装箱 (201)6、枚举 (201)7、反射实现框架功能 (203)十五、Java高新技术(2) (205)1、内省了解JavaBean (205)2、内省综合案例和Beanutils工具包 (205)3、注解(Annotation) (208)4、泛型 (211)十六、Java高新技术(3) (215)1、类加载器 (215)2、类加载器的委托机制 (216)3、一个类加载器的高级问题分析 (220)4、代理的概念与作用 (220)5、动态代理技术 (222)6、分析JVM动态生成的类 (222)8、实现类似spring的可配置的AOP框架 (229)十七、面试题之交通灯管理系统 (233)1、面向对象的分析与设计 (234)2、Road类的编写 (234)3、Lamp类的编写 (236)4、LampController类的编写 (239)5、MainClass类的编写 (239)十八、面试题之银行业务系统 (241)1、需求 (241)2、需求分析 (242)3、NumberManager类 (242)4、NumberMachine类 (243)5、CustomerType枚举类 (244)6、ServiceWindow类 (244)7、MainClass类与Constants类 (248)一、java概述与基础知识1、何为编程?编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。

java教程之自学笔记

java教程之自学笔记

JAVA课程之学习笔记(持续动态更新)关键字:使用标识符时,需要遵守几条规则:1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。

譬如:123name 就是不合法滴2. 标识符不能是Java 关键字和保留字(Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。

如:不可以使用 void 作为标识符,但是 Myvoid 可以3. 标识符是严格区分大小写的。

所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!4. 标识符的命名最好能反映出其作用,做到见名知意。

Java中的数据类型Java 语言是一种强类型语言。

通俗点说就是,在Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。

Java 中有两类数据类型:在Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。

说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

常用的基本数据类型有:你可能已经注意到了:String 是一种常见的引用数据类型,用来表示字符串。

在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。

Java中变量的使用规则不得不接受的变量小脾气:1、Java 中的变量需要先声明后使用2、变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值3、变量中每次只能赋一个值,但可以修改多次4、main 方法中定义的变量必须先赋值,然后才能输出5、虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等Java条件语句之switch当需要对选项进行等值判断时,使用switch 语句更加简洁明了。

例如:根据考试的名次,给予前4 名不同的奖品。

Java学习笔记第二章java基础

Java学习笔记第二章java基础

Java学习笔记第⼆章java基础JAVA学习笔记第⼆章2.JAVA基础2.1输出输⼊System.out.print 将双引号中的内容原样输出,不换⾏System.out.println 将双引号中的内容原样输出,换⾏转移字符:\就是转移字符:作⽤将后⾯普通的字母转换为特殊含义\n 换⾏\t 制表符tab输⼊:import java.util.Scanner; //在java.util下将Scanner拿过来⽤public class Test{public static void main(String[] args){//创建⼀个扫描器Scanner sc = new Scanner(System.in);//让扫描器扫描键盘录⼊的int类型数据int r = sc.nextInt();}}import java.util.Scanner;public class Test{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println("name:");String name = sc.next();System.out.println("age:");int age = sc.nextInt();System.out.println("height:");double height = sc.nextDouble();//没有nextChar()String sexStr = sc.next();char sex = sexStr.charAt(0);//char sex = sc.next().charAt(0);}}2.2数据类型2.2.1标识符包,类,变量,⽅法...只要是起名字的地⽅,那个名字就是标识符标识符的定义规则:可以是数字、字母、下划线、美元符号不可以以数字开头不可以使⽤java中的关键字数据类型的关键字:class interface enum byte short int long float double char boolean void定义流程控制的关键字:if else switch case default while do for break continue return定义访问权限修饰符的关键字:public protected private定义类,函数,变量修饰符的关键字:abstract final static synchronized定义类与类之间的关系的关键字:extends implements定义建⽴实例及引⽤实例,判断实例的关键字:new this super instanceof⽤于异常处理的关键字:try catch finally throw throws⽤于包的关键字:package import其他修饰符的关键字:native strictfp transient volatitle assert见名知义⼤⼩写敏感驼峰命名类名⾸字母⼤写,其余遵循驼峰命名⽅法名,变量名:⾸字母⼩写,其余遵循驼峰命名包名:全部⼩写,不遵循驼峰命名长度⽆限制,但是不建议太长2.2.2常量java中常⽤final来定义⼀个常量,常量⼀旦被初始化之后不能修改值整型常量 123实型常量 123.123字符常量 'a'逻辑常量 true false字符串常量 "hello"⼀个变量被final修饰,这个变量就变成⼀个常量,这个常量的值就不可变了。

JAVA笔记

JAVA笔记

第一章进制数JAVA用的是十进制,但底层用的是二进制。

十六进制:十六进制一位数代表二进制四位数。

关系运算:关系运算比算数运算优先级低,但比赋值运算高。

判断是否相等==和!=优先级低6>5>4这句话是错的,6>5是true而true和数字是不能比较大小。

两个浮点数不能直接比较,浮点数做运算时存在误差,Class 后面的类名和文件名完全一样,main方法是JAVA程序执行的入口点,所有单词不变,String中的S必须要大写,程序输出小括号中的内容可以变其他单词不变。

变量与数据类型任何数据都可以用字符串(string)储存变量的使用Public class t1{Public static void main (string args[]){Int s ; //声明S=10000; //赋值System.out.println(s);}}字符串必须写在双引号里面,字符写在单引号里面。

String y=”张三”; char b =’男’ ;System.out.println(“姓名:”+y); //字符串和变量用+连接变量的命名规则和常见错误驼峰命名法:混合使用大小写int myAge;匈牙利命名:开头字母用变量类型缩写int iMyAge;大驼峰法:开头字母用大写运算符%取余=为赋值运算符== 为关系运算符关系运算符比较的结果:boolean类型逻辑运算符三目运算:布尔类型表达式?值1:值2 Int i = 10>5 ?1:2 ; 先判断布尔表达式真取值1 假取值2Scanner input = new scanner(system .in);Int vip = intput.nextInt ();基础语法循环结构For 语句Double d = Math.random ()*10;System.out.println ((int)d) // 强制类型转换等同于int d =(int)(Math.random ()*10);多重循环使用if ,else if,ifSwitch 语句通过表达式成立与否选择执行哪条语句。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println("请输入你的年龄");
int A=in.nextInt();
System.out.println("请输入你的月薪");
int B=in.nextInt();
if(A<25&&B>10000){
System.out.println("哇,你是高富帅啊?");
(类型名)表达式
char类型不能转换为String类型
数据的输入
Scanner 扫描仪
import 导入
in 输入设备
1.引入扫描仪,在首层输入import java.util.Scanner//导入java.util里的扫描仪
2.声明一个扫描仪
Scanner in;//in是Scanner的名字
4.$符号
变量命名规范
简短且能清楚地表明变量的作用,通常第一个单词的首字母小写其后单词的首字母大写 如:myScore
Java区分大小写
bScore=aScore;//将右边的值给左边的变量
加号可以是算数运算符,也可以是一个连接符
1.当两个都是非数值类型时,如果他们相加就会被看做一个连接符
2.当一个是非数值类型,另一个是数值类型时他们会被看做一个连接符
3.当两个都是数值类型时他们会被看做一个算数运算符
认识%号 (取模也可以称它为取余)
int days=46;
double wek=days/7;
System.out.println("有"+wek+"周");
int days1=days%7;//days代表的数值除于7所余的数
Scanner in=new Scanner(System.in);
System.out.println("请输入你的成绩");
int score=in.nextInt();
if(score>90){
System.out.println("奖励你一根棒棒糖");
}else{//如果大于90执行上面代码,否则执行下面代码
System.out.println("哇,你是高富帅啊?");
}
if(!(A<25||B>10000)){
System.out.println("死穷逼!");
}
if(A>25&&B>10000){
System.out.println("呵呵!");
3.赋值
in=new Scanner(System.in);
4.使用扫描仪
整数数据输入:in.nextInt()来接收
双精度小数输入:in.nextDouble()来接收
字符串输入:in.next()来接收
没有in.nextChar()这个方法来接收单个字符的输入
import java.util.Scanner;
System.out.println("面壁思过");
}
}
}
多重if结构
import java.util.*;
public class ceshi0{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
}else if(!(A<25||B>10000)){
System.out.println
System.out.println("呵呵!");
}
嵌套if结构
import java.util.*;
public class ceshi5{
&& 条件1&&条件2 仅仅两个条件同时为真,结果为真。有一个为假,就为假。
|| 条件1||条件2 只要两个条件有一个为真,结果为真。两个都为假,就为假。
! !条件 条件为真时,结果为假.条件为假时,结果为真。
代码
import java.util.Scanner;
public class Test0{
java基础教程
基础字符
public 公共的
class 类
static 静态的
void 无返回类型
main 主要的
String 字符串
args 参数
System 系统的
out 输出设备
print 打印
println 打印并换行
\t 输出八个空格 相当于制表位
\n 换行
System.out.println("剩"+days1+"天");
数据类型的自动转换
double大于int a+b=double double不能转换为int
String大于char a+b=String String不能转换为char
数据类型的强制转换
(1)int year=20;
}
}
if语句
import java.util.*;
public class G{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入你的成绩:");
Scanner in=new Scanner(System.in);
System.out.println("请输入你的年龄");
int A=in.nextInt();
System.out.println("请输入你的月薪");
int B=in.nextInt();
if(A<25&&B>10000){
int score=in.nextInt();
if(score>90==false){//score大于90等于假的就是小于等于90
System.out.println("奖励你一根棒棒糖");
}
}
}
思考题:
实现一个计算机,如果输入的数为1就把两个变量进行相加随后输出和,如果输入的数为2就对两个变量进行相减随后输出它们的差。
System.out.println("请输入1或2:");
int B=A.nextInt();
if(B==1){
E=C+D;
}
if(B==2){
E=C-D;
}
System.out.println("值为:"+E);
}
}
逻辑运算符
public static void main(String[] args){
public class Test1{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name=in.next()
//注释符 后面跟注释 计算机不执行
/*
多行注释 中间跟注释 不执行
*/
数据类型说明
char(字符型) 用于存储单个字符 用单引号
int(整型) 用于存储整数 用等号
double(双精度) 用于存储小数 用等号
String(字符串) 用于存数一串字符 用双引号
步骤
1.数据类型
语法:数据类型 变量名
int house;
String name;
double li;
2.给变量赋值
语法:变量名=值
house=3;
name="张三";
java里的关键字不能作为变量名
变量命名规则
变量名=1.字母 1.数字
2.下划线'_' + 2.字母
3.$符号 3.下划线
}
}
作业:年龄小于25月薪大于10000输出"哇,你是高富帅啊?"
年龄大于25月薪小于10000输出"死穷逼!",
否则则输出"呵呵!"
import java.util.*;
public class ceshi{
public static void main(String[] args){
int sql=in.nextInt();
if(java>90&&sql>90){/*
可换为 java>90||sql>90。或if(!(java>90&&sql>90))则否定括号里的
*/
System.out.println("给你一本独孤九剑");
}
System.out.println("测试");
public static void main(String[] args){
Scanner in=new Scanner(System.in);
相关文档
最新文档