- 博客(24)
- 收藏
- 关注
原创 上海传智播客JAVASE_day17学习笔记
基本类型包装类 1、基本类型包装类介绍 Java中的基本类型: byte short int long float double char boolean 主要用来开辟空间存放对应的类型的数据。基本类型的功能十分的单一,主要是负责数据的类型的。 于是java就对这些基本类型也进行对象的封装,把它们全部都变成对象,可以按照对象的方式来调用它们,并且
2014-08-23 11:03:14
478
原创 上海传智播客JAVASE_day16学习笔记
String类 String类中的方法介绍: 1、获取方法: 获取长度 length() 返回字符串中拥有的字符个数 String类中的length是方法,调用时必须加上括号,而数组对象中的length是数组这个对象的一个成员属性。访问类中的成员属性不需要加括号 获取指定的字符 charAt( int index ); 根据指定的下标,获取字符串中的字符,注意如果给定的下标
2014-08-23 11:00:25
531
原创 上海传智播客JAVASE_day15学习笔记
多线程 1、JDK5对锁的升级 在学习生产者和消费者的时候在使用等待和唤醒机制的时候,发生了本方唤醒本方的。这样导致程序的效率降低。 在jdk5中对等待唤醒以及锁的机制进行了升级。 锁的升级: 在jdk5之前同步中获取锁和释放锁都是隐式的。把隐式的锁变成了显示由程序员自己手动的获取和释放。 jdk5对锁的描述:采用的接口来描述 在java.util.concurrent.locks包
2014-08-23 10:58:07
589
原创 上海传智播客JAVASE_day14学习笔记
多线程 朱璐电话:15601931550 1、多线程安全问题分析 多线程安全问题原因是在cpu执行多线程时,在执行的过程中可能随时切换到其他的线程上执行。 在上红色选中的三个部分,线程都有可能进行切换。只要cpu在这个三个地中的任何以地方切换了,都可能导致错误的数据出现了 线程的不安全因素就有了。 造成错误数据的原因是多个线程可能出现同时访问num的情况。而任何一个
2014-08-23 10:54:33
592
原创 上海传智播客JAVASE_day13学习笔记
包 1、包的介绍 我们书写的Java程序编译后会生成class文件。由于操作系统在同一个目录不能存放相同的文件或者文件夹。 我们在使用Java表述事物的时候,有时也会出现同名的类,那么编译完之后,就会生成同名的class文件,这样就无法在同一个目录下保存。于是Java就给我们提供解决方案,采用不同的文件夹来保存这些同名的类。 在Java中把用于保存class文件的文件夹称为包。 包的作用
2014-08-23 10:51:27
535
原创 猜数字游戏
import java.util.Random; import java.util.Scanner; import java.lang.Integer; /* 猜数字游戏第三版 改进: 面向对象编程思想有所体现 能够正确的结束游戏 这个程序的编写告一段落 */ class GuessNumberGame { private String io;//玩家输入的字符串 private
2014-08-17 00:08:22
895
原创 上海传智播客JAVASE_day12学习笔记
异常 1、什么是异常 就是程序在运行期间出现的一些不正常的现象。 2、异常的体现 //异常的体现 class Demo { public static void main(String[] args) { int[] arr = new int[4]; //arr[4] = 100; //
2014-08-17 00:06:44
430
原创 上海传智播客JAVASE_day10学习笔记
《第十天总结》 张伦琦 《多态,Object 类,内部类》 1. 多态 1.1多态引入 一、多态的体现:父类的引用或者接口的引用指向了自己的子类对象。 Dog d = new Dog();//Dog对象的类型是Dog类型。 Animal a = new Dog();//对象的上转型。Dog对象的类型右边是Dog类型,
2014-08-17 00:04:01
456
原创 上海传智播客JAVASE_day11学习笔记
第一天: Java的技术架构:JavaEE、JavaSE、JavaME Java的跨平台原理:依赖于JVM。 JRE和JDK区别: JRE是Java的运行环境,给用户使用。 JDK是Java的开发工具集。是提供给开发人员使用。 下载和安装JDK www.oracle.com 配置环境变量path: path是给操作系统使用,path配置操作系统可以直接执行的程序或命令。只要把可
2014-08-17 00:03:01
574
原创 上海传智播客JAVASE_day09学习笔记
《第九天总结》 张伦琦 《继承、抽象类,接口、多态》 1. 继承 1.1继承中的对象构造顺序 A.自己一句话总结:先父后子,首先是父类的静态的东西经过(静态变量初始化,静态代码块的顺序), 然后再是子类的静态的东西的开始,再者就是父类的成员的东西(成员变量,构造代码块,构造方法) 再是子类的成员的东西
2014-08-11 21:16:25
407
转载 数据库命令大全
1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进
2014-08-10 11:38:26
485
原创 学完静态后的复习总结
《复习总结》 张伦琦 首先我来回顾一下脑海中所有这两天的知识点: 面向对象 Private关键字 This关键字 静态变量 成员变量 局部变量 静态代码块 构造代码块 局部代码块 静态方法 构造方法 成员方法 总结一下就是:一个思想,两个关键字,三个变量,三个代码块,三个方法。 最先看下面向对象的思想,核心我感觉就是做好数据的保护,然后自己做大爷去用方
2014-08-10 11:16:21
368
原创 上海传智播客JAVASE_day08学习笔记
《第八天总结》 张伦琦 《静态、单例、继承》 1. 静态变量 1.1成员变量和内存示例 成员变量,因为都在成员中,是对象的成员。 成员变量,随对象创建在堆中,多份(每生成一个成员就生成一份)。 1.2静态变量和内存示例 静态变量在变量的类型前,用关键字static声明。
2014-08-09 21:27:43
479
原创 上海传智播客JAVASE_day07学习笔记
《第七天总结》 张伦琦 《封装,构造,this,static》 1.面向对象的回顾 这个不再详细的总结了,给自己的建议是, 放弃之前写C语言程序的思维,要用面向对象的思维去思考, 写程序的时候学会做“大爷”!让别人做事! 2.封装 A.封装的引入(通过写class Student的例子) 1.因为age=-18居然通过了,不
2014-08-08 22:21:42
428
原创 好的JAVA思路——利用补码运算和位运算的巧用来实现进制转化
class RadixChange //进制转换:Radix:进制(医用,计算机的叫法不会 = =||) { /* 在转换进制前必须要了解进制转换几个特别重要的地方 1.进制转化的功能在系统中已经封装好了 ,我们这次主要是练习方法和思路 2.注意 位运算 !注意计算机中所有数字都是以补码的形式出现,注意&运算的妙用! 3.先一步步来把,先开始把一个十进制数字转化成十六进制。
2014-08-07 20:46:49
532
原创 好的Java思路——联想打印三角形写出冒泡排序
使用冒泡法,相邻的数相比较,每次比较最小的数字都会到数组最后。 步骤: 先打印出倒三角, 再在每一行进行相邻的数的比较,将较小数在前的相邻的数字交换位置。 需要注意的是,为了防止越界异常,列循环的界限一定要明确是a.length-1-i 最后将交换号顺序的数组打印出来 代码: class PaiXu { publicstatic void main(S
2014-08-07 20:43:36
893
原创 上海传智播客JAVASE_day06学习笔记
《第六天总结》 张伦琦 《二维数组和面向对象》 1.二维数组 A.二维数组的定义 格式: 1.int [][]arr=new int[3][4]; 2.int [][]arr=new int[3][]; arr[0]=new int[5]; arr[1]=new int[6]
2014-08-07 20:23:07
397
原创 上海传智播客JAVASE_day05学习笔记
《第五天总结》 张伦琦 《数组综合练习》 数组练习一-----单重循环 A.数组遍历 class HomeWork//数组遍历 { public static void main(String[] args){ char [] chars=new char[]{'A','B','C','D','E','F','G','H
2014-08-07 20:20:55
457
原创 上海传智播客JAVASE_day04学习笔记
《第四天总结》 张伦琦 《函数和数组》 1. 函数 1.1方法定义 A.函数的来源 给我打印5*5矩形 再给我打印6*6矩形 再给我打印7*7矩形 存在大量的重复代码。怎么能让代码不重复呢? 写一次,能够多次
2014-08-07 20:18:24
500
原创 上海传智播客JAVASE_day03学习笔记
《运算符和语句》总结 Day03 张伦琦 1. 运算符 1.1比较运算符 A:名称:比较运算符又叫关系运算符。 B:注意:1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 2:比较运算符“==”不能误写成“=” 。 1.2逻辑运算符
2014-08-02 21:23:17
608
原创 上海传智播客JAVASE_day02学习笔记
《第二天总结-张伦琦》 一.Java程序的常见元素 A:关键字 被JAVA语言赋予了特殊含义的单词,且这些单词都为小写。 B:标识符(重要) 1.定义: 是变量,方法,类文件等元素命名时使用的名称。 2.规则: 是数字,字母下划线和美元符号组成。 数字不能开头,区分
2014-08-02 21:22:09
492
原创 上海传智播客JAVASE_day01学习笔记
《第一天总结-李国华》/*第一天总结*/ 一、计算机基础 A:计算机:计算机就是一个计算工具,人类脑力劳动的延伸。 硬件:鼠标,显示器,键盘,主机箱 1.看得见,摸得着 2.有大小,有重量 3.卖一次就卖光了 4.能折旧,会报废 软件:QQ,迅雷,360
2014-08-02 21:21:02
711
原创 JDBC初学后的第一次复习:Connection , DriverManager
package class1; import java.sql.DriverManager; import com.mysql.jdbc.Connection; public class Demo2 { private static String dburl="jdbc:mysql://localhost:3306/db_text"; private static
2014-07-28 14:37:51
749
原创 JDBC初学后的第一次复习:Class.forname
package class1; public class Demo1 { private static String JdbcName="com.mysql.jdbc.Driver"; public static void main(String[] args) { //try方法快捷键:选中Class.forname,然后按ALT+SHIFT+Z
2014-07-28 13:55:39
383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅