K编程基础
文章平均质量分 88
编程基础
光何
言行一致,表里如一
展开
-
java代码块
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” 2 public class CodeBlock01{ 3原创 2016-09-09 15:27:45 · 267 阅读 · 0 评论 -
处理流和节点流
按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的链接。 JAVA常用的节点流有以原创 2016-09-09 10:47:14 · 1135 阅读 · 0 评论 -
java中String解析
常量池(Constant Pool):指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。JVM虚拟机为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量(String,Integer和 Floating point常量)和对其他类型,字段和方法的符号引用。对于String常量,它的值是在常量池中的。而JVM中的常量池在内存当中是以表的形式存在原创 2016-09-09 08:58:49 · 458 阅读 · 1 评论 -
NetBeans快捷键
1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段;2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示;3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上;4、右键:修复自动导入5、右键:格式化代码风格6、导入所需包:ctrl原创 2016-08-30 19:32:37 · 341 阅读 · 0 评论 -
Intellj IDEA快捷键
Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Spac原创 2016-08-26 11:22:52 · 556 阅读 · 0 评论 -
SimpleDateFormat
public classSimpleDateFormatextends DateFormatSimpleDateFormat是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用DateF原创 2016-08-23 15:47:57 · 317 阅读 · 0 评论 -
dt.jar 设计时 rt.jar 运行时
很多人在初学Java的时候,都要配置环境变量。在配置CLASSPATH的时候,都会加上一个当前目录.,还有两个jar:dt.jar和tools.jar。其实好多人都不了解这两个jar的作用,尤其是dt.jar。网上的大部分解释是这样的:dt.jar是关于运行环境的类库,主要是swing的包;tools.jar是关于一些工具的类库。对于后者我赞同,tools.jar中主要是jdk工具,包括javac原创 2016-08-23 10:27:08 · 441 阅读 · 0 评论 -
i = i++你不知道的事
记得大学刚开始学C语言时,老师就说:自增有两种形式,分别是i++和++i,i++表示的是先赋值后加1,++i是先加1后赋值,这样理解了很多年也没出现问题,直到遇到如下代码,我才怀疑我的理解是不是错了:public class Client{ public static void main(String[] args){ int count =0;for(int原创 2016-08-20 17:33:53 · 348 阅读 · 0 评论 -
Java数据类型和运算符
一,数据类型分类(2种)1. 基本数据类型(3种)数值型:整数类型(4种):byte(1字节):范围(-128~127);short(2字节):范围(-32768~32767);int(4字节);long(8字节):若数据定义为long类型超过int范围后面 需加“L”(推荐)或“l”(默认为int,超过int范围编译将会报错,未超过则不会);原创 2016-07-28 19:06:29 · 271 阅读 · 0 评论 -
JDK安装与环境变量的配置
在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:(1)配置path变量:为什么要配置path变量?因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、jav原创 2016-07-27 10:18:43 · 1043 阅读 · 0 评论 -
C语言字符串
一、C语言中,为什么字符串可以赋值给字符指针变量char *p,a='5';p=&a; //显然是正确的,p="abcd"; //但为什么也可以这样赋值??问:一直理解不了为什么可以将字串常量赋值给字符指针变量,请各位指点!答:双引号做了3件事:1.申请了空间(在常量区)原创 2016-08-05 19:45:29 · 479 阅读 · 0 评论 -
C语言内存分配
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的用途及区别。第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些原创 2016-08-05 14:41:36 · 490 阅读 · 0 评论