javaluckading笔记
- 格式:doc
- 大小:33.50 KB
- 文档页数:3
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入门笔记Hello, I'm glad you're interested in learning Java programming. Javais a powerful and versatile programming language that is widely used in the industry. It is an object-oriented language, meaning it is based on the concept of objects, which contains both data and methods. Learning Java can be challenging, but with determination and practice, you can become proficient in it.你好,我很高兴你对学习Java编程感兴趣。
Java是一种功能强大、多用途的编程语言,在工业界被广泛使用。
它是一种面向对象的语言,意味着它是基于对象的概念,其中包含了数据和方法。
学习Java可能是具有挑战性的,但是只要有决心和练习,你就可以变得熟练。
One of the key advantages of Java is its portability. Once a Java program is compiled, it can run on any platform that has the Java Virtual Machine (JVM) installed, which makes it an ideal choice for developing cross-platform applications. Jav a’s platform independence also means that developers can write the code once and run it on any machine that supports Java without the need for any modifications.Java的一个关键优势是它的可移植性。
诚信、创新、开放、合作JAVA的面向对象编程--------课堂笔记面向对象主要针对面向过程。
面向过程的基本单元是函数。
什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。
能够做什么(方法):告诉外界对象有那些功能。
后者以前者为基础。
大的对象的属性也可以是一个对象。
为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。
对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。
方法的定义非常重要。
方法有参数,也可能有返回值。
注意区分:对象(本身)、对象的实现者、对象的调用者。
分析对象主要从方法开始。
我们通过类来看待对象,类是对象的抽象。
其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。
对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。
这样才能使每个对象本身做成最好的。
对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。
实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。
可复用性是OOP的基础。
比较面向过程的思想和面向对象的思想:面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。
面向过程是先有算法,后有数据结构。
面向对象是先有数据结构,然后再有算法。
在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。
开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。
从语法上来看,一个类是一个新的数据类型。
在面向对象编程中,除了简单数据类型,就是对象类型。
定义类的格式:class Student{代码}注意类名中单词的首字母大写。
实例变量:定义在类中但在任何方法之外。
(New出来的均有初值)局部变量:定义在方法之中的变量。
局部变量要先赋值,再进行运算,而实例变量均已经赋初值。
这是局部变量和实例变量的一大区别。
6.异常机制Contents异常引入异常分类异常处理try, catch, finally异常处理throws, throw 自定义异常SXTSXT本章技能点列表技能点名称难易程度认知程度重要程度异常定义易理解**try-catch-finally中应用***异常类型易记忆**抛出异常throw中应用**声明异常throws中应用**自定义异常易应用**异常链中•生活中的异常•正常情况下,小王每日开车去上班,耗时大约30分钟•但是,异常情况迟早要发生!一路畅通堵车!撞车!•生活中的异常•面对异常该怎么办呢?•生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活绕行或者等待请求交警解决堵车!撞车!•程序中的异常•示例1:给出除数和被除数,求商•如果除数为0,出异常•如果除数或者被除数不是数字,出异常•示例2:将d:/a.txt 复制到e:/a.txt•如果d:/a.txt 不存在•如果e:/存在a.txt •如果e 盘空间不足•如果复制过程中出错if(“d:/a.txt”这个文件存在){if(e 盘的空间大于a.txt 文件长度){if(文件复制一半IO 流断掉){停止copy ,输出:IO 流出问题!}else{copyFile("d:/a.txt","e:/a.txt");}}else{输出:e 盘空间不够存放a.txt !}}else{输出:a.txt 不存在!}真正的代码,只有一行!其余都是用于处理例外情况的代码!•程序中的异常•面对异常该怎么办呢?•方式1:由开发者通过if-else 来解决异常问题•代码臃肿:业务代码和异常处理代码放一起•程序员要花很大精力"堵漏洞“•程序员很难堵住所有“漏洞”,对程序员本身要求较高•方式2:开发者不需要通过if-else 来解决异常问题,而是Java 提供异常处理机制。
它将异常处理代码和和业务代码分离,使程序更优雅,更好的容错性,高键壮性程序中预先想好了对付异常的处理办法异常!程序运行处理异常产生异常对象捕获异常•异常( Exception 也称例外)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序•所需文件找不到•网络连接不通或中断•算术运算错 (被零除…)•数组下标越界•装载一个不存在的类或者对null 对象操作• 类型转换异常•……•当Java 程序出现以上的异常时,就会在所处的方法中产生一个异常对象。
【Java】课堂笔记-9.27 1.什么是Java应⽤程序?含有main()⽅法的应⽤程序2.java源⽂件-每个类产⽣⼀个class⽂件,且与顺序⽆关-尽量是类名与⽂件名相同(⼤⼩写敏感)-编写程序=编写类,把所有东西都放在类⾥⾯-创建对象:e.g Dog white = new Dog("Fido",5); //create a Dog-创建完的对象都是存放在内存的堆⾥,因此引⽤对象与c++不同3.java的源代码-源代码是.java的⽂本⽂件,可以保存在任意位置-编译后是.class⽂件,由JVM运⾏-如何编译?如何运⾏?4.⼀个Dog的例⼦public class Dog{private String name;private int age;public Dog(String n, int age){name = n;this.age = age;}public void bark(){System.out.println("Woof!");}public void wakeTheNeighbors(){int i = 50;while(i > 0){bark();i = i - 1;}}public state void main(String[] args){Dog fido = new Dog("Fido", 5);fido.wakeTheNeighbors();}}5.⼀个person类的例⼦public class Person{private int age = 0;prevate String name;//构造⽅法public Person(){}//构造⽅法重载public Person(String name, int age){ = name;this. age = age;}public int getAge(){return age;}public String getName(){return name;}public void setAge(int age){this.age = age;}public void setName(int name){= name;}}6.关于package-包是接⼝和类的集合-作⽤:划分类的空间,保证类名唯⼀性,避免命名冲突;控制类间访问-如何建⽴包?-->在程序前加⼀句“package [包名]”-调⽤包:import java.包名.类型名(放在package [包名]下⾯,代码前⾯)。
JDK :可以开发编译与运行JAVA程序的工具。
JRE:可以运行JAVA程序的工具。
JVM:java虚拟机,是在一台计算机上山硬件或软件模拟的计算机。
它的功能是读取并处理编译过的字节玛文件(class文件)环境变量:path:JDK 中bin 目录classpath:.java_home:JDK 的路径homc_path: JDK 的路径开始一>Sitj->cnid->java -versionJavaSE—Oraclc 今JavaEEJava版木:JavaSE:J2SEJavaEE:J2EEJavaME:J2MEJAVA文件类型:.java文件:源文件,保存JAVA源代码,文本文件。
.class文件:类文件,保存字节码,二进制文件。
使用javac命令将java文件编译为class文件:javac文件名.java (DOS文件名不区分大小写)使用java命令运行class文件:java类名(类名区分大小写)1.在一个JAVA文件中可以有多个类2.在个JAVA文件中只能有一个公有(public)的类3.公有的类的名字必须与文件名-样(包括大小写)4.JAVA代码区分大小写5.niain()是程序的入口6.通常情况下main()应该放在公有的类中7.每句代码后面用分号表示结束8.不允许在代码中直接书写中文的标点注释:1.单行注释:〃2.多行注释:/*注释内容*/3.文档注释第三章数据类型:有两种。
基本数据类型(简单数据类型),引用数据类型。
基本数据类型:有8种数字类型:整型,浮点型1.整型:表示十进制,八进制(0开头),十六进制(用Ox或0X头),在JAVA中没有无符号的数字a)byte:字节类型,1个字节-27—27-1b)short:短整型,2 个字节-215—215-10 int:整型,4个字节在JAVA中整数默认为讪,-231—231-1d) long:长整型,8个字节,-263—263.1,在数字后加1或L2.浮点型:a)Ooat:单精度,在数字后面加F或仁4个字节b)double:双精度,在JAVA中-个浮点型的数字默认为double类型。
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四、变量的使用:页脚内容1变量取名,命名规则类型数值: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:exejre页脚内容2libsrc.zip(二)数据类型一、数据类型转换自动类型转换:int num=100;double b=num;强制类型转换double num=100.9;int b=(int)num;二、运算符赋值运算符=算数运算符+ - * / % ++ --+= -= *= /= %=关系运算符> < >= <= == !=逻辑运算符&& || !页脚内容3条件运算符?:了解优先级即可三、流程控制1、if:基本ifif-else多重if嵌套if注意:条件是boolean值常见错误:if(num=5){}else{}大括号不省略多重if顺序问题注意:页脚内容4流程图的使用和问题的分析解决过程2、switch等值比较注意:(1)语法上的常见错误(2)和多重if的异同循环结构:解决重复性的操作简介高效(三)循环结构一:循环:(1)while循环while(条件){操作循环变量迭代}注意:页脚内容5代码缩进循环能否正常退出(2)do-while循环do{循环}while(条件);注意:代码缩进循环能否正常退出和while的区别:语法上、执行上(至少执行一次)(3)for循环for(变量初始化;条件;变量迭代){循环操作}页脚内容6注意:代码缩进循环能否正常退出执行顺序循环变量可以有多个二、双重循环双重循环的特点:外层循环进入一次,内层循环就要完整的执行一遍特点:外执行一次内执行一轮双重循环次数:外层循环次数*内层循环的次数实现的重点:页脚内容7(1)确定谁做外层循环,确定谁做内层循环(2)两层循环变量有没有规律性的关系1、打印图形:找规律矩形行i外层星星j内层1 52 53 54 55 5平行四边形行i外层内层:空格星星1 4=5-i 52 3=5-i 53 2=5-i 5页脚内容84 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、分析需求:重复做一件事情前提条件(循环进入的条件)做什么事情(循环操作)页脚内容92、用代码解释选择一种合适的循环结构whiledo-whilefor根据所选择的结构套用语法while(条件){}do{}while(条件);for(循环变量初始化;条件;迭代){}3、容易出错的点(1)变量在何处声明例1:计算5门课平均成绩页脚内容10例2:for(int i=0;i<=6;i++){System.out.println(i);}int j=i;System.out.println(j);(2)没有适当的(合适的)跳出循环根本跳不出来根本进不去循环多或少循环了一次四、循环的跳转break:跳出整个循环continue:跳出本次循环,进入下次循环return:结束方法(了解即可)五、程序调试页脚内容11设置断点Debug->单步运行F5 F6观察变量(三)数组一、数组1、数组的基本使用(1)数组的作用一组相同数据类型的数数组也是变量,内存中一串连续的空间(2)数组的几个基本概念标识符(数组名字)元素下标:从0开始数据类型数组的长度(数组名字.length)(3)数组使用步骤声明数组页脚内容12int[] 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){sum+=score;页脚内容13}二、回顾数组变量,内存中一串连续的空间相同数据类型的一组数据数组的基本概念元素数据类型(数组类型)下标(0,数组.length-1)数组的长度:数组.length数组的基本使用声明数组(类型[] 数组名称或类型数组名称[])分配空间(数组名称= new 数据类型[5];)赋值(num[0]= ;)处理数据变量:基本数据类型页脚内容14int、double、float、char、boolean引用数据类型String、数组内存分布不同使用上不同.三、数组的典型使用1、求最大值、最小值(打擂台)2、插入算法(找位置)3、冒泡排序数组存储5个数字下标:0 1 2 3 4外层循环内层循环i:0第一轮+ j比较次数:4 =4:length-1页脚内容15i: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类的使用常用方法:页脚内容16sort().....记得查API帮助文档(帮助文档已经在网盘中提供了,如果大家在Oracle官网中没有下载,可以找中心的技术顾问老师提供网盘用户名和密码,登录后拿到帮助文档)数据类型基本数据类型int double char boolean 。
JAVA的面向对象编程课堂笔记-----云南新华电脑学院(二)面向对象主要针对面向过程。
面向过程的基本单元是函数。
什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。
能够做什么(方法):告诉外界对象有那些功能。
后者以前者为基础。
大的对象的属性也可以是一个对象。
为什么要使用面向对象:首先,面向对象符合人类看待事物的一般规律。
对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。
方法的定义非常重要。
方法有参数,也可能有返回值。
注意区分:对象(本身)、对象的实现者、对象的调用者。
分析对象主要从方法开始。
我们通过类来看待对象,类是对象的抽象。
其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。
对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。
这样才能使每个对象本身做成最好的。
对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。
实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。
可复用性是OOP的基础。
比较面向过程的思想和面向对象的思想:面向过程的思想:由过程、步骤、函数组成,以过程为核心;面向对象的思想:以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能。
面向过程是先有算法,后有数据结构。
面向对象是先有数据结构,然后再有算法。
在用面向对象思想开发的过程中,可以复用对象就进行复用,如无法进行复用则开发新的对象。
开发过程是用对个简单的对象的多个简单的方法,来实现复杂的功能。
在面向对象编程中,除了简单数据类型,就是对象类型。
定义类的格式:class Student{代码}注意类名中单词的首字母大写。
实例变量:定义在类中但在任何方法之外。
(New出来的均有初值)局部变量:定义在方法之中的变量。
局部变量要先赋值,再进行运算,而实例变量均已经赋初值。
这是局部变量和实例变量的一大区别。
实例变量的对象赋值为null。
石材背景墙组装电脑3000元电脑配置单Java编程基础说明1.1. Java开发环境搭建JDK与JREJDK(J ava D evelopment K it) Java开发工具,包含开发Java程序的所有组件,包含JRE JRE(J ava R untime E nvironment) Java运行环境,如果要运行Java程序,就需要JRE的支持常用组件:src.zip Java是一门开源的语言,其源代码都在这个压缩包中rt.jar Java的基础核心类库,我们编写Java程序时使用的class都在这个jar包中javac.exe 编译器,将.java源代码编译为.class文件java.exe 虚拟机,运行Java程序的工具jar.exe 将class文件打成jar包的工具javadoc.exe 生成帮助文档的工具环境变量:环境变量是指在操作系统中用来指定操作系统运行环境的一些参数JA V A_HOME:在环境变量中新建JA V A_HOME指定到jdk的安装目录,有些java的安装软件运行会寻找JA V A_HOMEpath:如果想在任意目录下运行一个程序,我们就需要将程序所在的路径配置在path环境变量中。
通常我们会将javac.exe所在目录配置到path中,因为我们需要在任意目录下都能编译Java源文件。
配置完成之后可以在命令行输入javac测试,如果显式帮助信息则是配置成功。
配置:%JA V A_HOME%\bin;classpath:Java虚拟机运行时加载类的路径。
JDK5之后不配置默认为当前目录“.”。
如使用JDK1.4或以下版本时需要人工配置。
暂时不需要配置,默认加载当前目录下的所有class文件。
配置方式:我的电脑鼠标右键点击我的电脑–属性–高级–环境变量找到要修改的变量将其值修改,此种方式永久有效注意配置后检查:编译器版本查看方式:javac –version虚拟机版本查看方式:java –version1.2. HelloWorld编写源代码在电脑磁盘中新建记事本HelloWorld.txt,更改扩展名改为.java,使用记事本在java文件中写入代码。
1.java 环境变量
安装jdk;
配置系统变量添加JA V A_HOME变量名,值为c:\Program Files\Java\jdk1.6.0_18
path 添加.;%JA V A_HOME%\bin;
2.用文本编辑java程序;
public class Luckading{
AA: public static void main(String[] args)
{
try{
Thread.sleep(5000);//与程序的顺序执行有关;
}catch(Exception e){}
System.out.println("welcome to java's home");
}
}
*.bat 批处理文件,可以在doc中运行
BB: public class Luckading{
public static void main(String[] args)
{
System.out.println("welcome to java's home");
try{
Thread.sleep(5000);//与程序的顺序执行有关;
}catch(Exception e){}
}
}
AA与BB不一样;
3.JOptionPane类的应用
import javax.swing.*;
a. custom title,ERROR icon
JOptionPane.showMessageDialog(null,"内容","标题",JOptionPane.ERROR_MESSAGE);
b. default title and icon
JOptionPane.showMessageDialog(frame,"内容","标题");
c. custom title,warning icon
JOptionPane.showMessageDialog(frame,"内容","标题",JOptionPane.W ARNING_MESSAGE);
d. custom title,NO icon
JOptionPane.showMessageDialog(frame,"内容","标题",JOptionPane.PLAIN_MESSAGE);
e. custom title,custom icon
JOptionPane.showMessageDialog(frame,"内容","标题",JOptionPane.INFRORMA TION_MESSAGE,icon);
//当调用e时会有三个错误
JOptionPane.showConfirmDialog(this,"是否要增加用户!","提示",JOptionPane.YES_NO_OPTION);
//目前不了用;
int ifadd=JOptionPane.showConfirmDialog(this,"是否要增加用户!","提示",JOptionPane.YES_NO_OPTION);
if(ifadd==JOptionPane.YES_OPTION){
内容;
}
else{
}
show databases;
drop database cc;
查询哪些学生没有分班:
select sid,sname,spassward,canme from student,classes where student.cid=classes.cid;
select s.sid,s.sname,s.spassward,ame from student s inner join classes c on s.sid and c.cid char 与
distinct 唯一;
select distinct job from emp where sal>1500
question1:
[SQL] insert into EMP(EMPNO,ENAME,JOB,MGr,HIREDATE,SAL,COMM,deptno)
valueS(7839, " 科斯" ,"总经理" , !!!!, '2000-11-7', 5000, 2000, 10)
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '2000-11-7', 5000, 2000, 10)' at line 2
解决方法:在!!!!上null
软件需求:1、将有道词典的在线翻译,部分重要内容打包。
2、开发自己风格的局域聊天软件。
3、学习制作api;
connection driver driverManager resultSet statement p
jdbcdemo buld path 使用DriverManager类getconnection创建connection接口;hostname final 与viod
错误与异常
1、捕获异常try catch finally
2、抛出异常throws SQLException
BOF
Begin Of File
EOF
End Of File
运用jdbc:使用myeclipse 1、创建项目;添加jar;导入数据库;swing
String sql="select deptno,dname,loc from dept";
orm 对象关系映射
database table 字段记录类
表格-》》类
字段-》》属性
记录-》》类的对象
private String empNo;
private String eName;
private String job;
private String mgr;
private Date hiredate;
private double sal;
private List<Emp> emps;
集合框架java.util;
1、set 元素不能重复,没有一定的顺序,
hashset treeset
2、List 接口
和数组一样,按索引的顺序访问里面的元素,允许数据重复
3、map接口
键值对
key--->value 键不能重复,值可以重复。
集合与数组
数组要确定长度;int[] scores=new int[49]; 集合可以无限扩展;
数组只能存一种数据类型,集合可以存放任何类型的数据(实际使用中,并不这样用)listtest
List list=new ArrayList();List<String> list=new ArrayList<String>();
list.add(10);
list.add("insigma");
list.add(new Object()); list.add(true);
for(int i=0;i<list.size();i++){System.out.println(list.get(i));}
Integer 整数类形;String
Emp emp1=new Emp();
emp1.setEmpNo("1000"); emp1.setEmpName("luckading");。