Java基础知识整理(一)

概述

  公司业务需要,产品既要有.NET又需要Java,没得选择,只能业余时间学习Java,整体觉得Java也.NET还是很相似的,只是语法有差别,差别也不是很大,这就将学习Java的基础知识整理下,以便于自己的学习。作为个.NET程序猿也可以学习Java ,毕竟技多不压身,学习多也要精通。

开发工具

  eclipse ,开发java类似.NET 需要装JDK类似.NET Framework.

Java开发工具eclipse设置

1、设置字体:window设置;
2、设置快捷键:window--key; Content Ast 代码提示
3、实现接口:Alt+Shint+S Overried/Implement Mathod; implements 实现接口,添加包引用 import
4、代码调整:Ctrl+鼠标点击
5、自动运行代码快捷键:CTRL+F11 Debug运行:F11

基础语法

修饰符:

synchronized:同一个变量,同一个时间只允许一个线程访问;
volatile:同一个变量,同一个时间允许多个线程访问;
transient:序列号,不参与序列化数据;
extends继承父类;

Java运算符:

instanceof 运算符,表示数据实例是否符合指定的数据类型。 ( Object reference variable ) instanceof (class/interface type)

循环:

类似于C# foreach
for(声明语句 : 表达式)
{
//代码句子
}

Java Number 类:

int 和Integer区别,int是内置类型,而Integer是Int的类。

parseInt()将字符串解析为int类型。
valueOf()返回一个 Number 对象指定的内置数据类型

Java Character 类:

内置数据类型char提供了包装类Character类;
toLowerCase() 是否是小写字母;
toUpperCase() 指定字母的大写形式;

String 使用:

String.format("%f","");//System.out.printf("%d","");System.out.printf("%tc","");

StringBuffer和StringBuilder:
StringBuffer线程安全的集合,StringBuilder操作数据更快;

数字变量声明:

dataType[] arrRefvar ==>>dataType arrRefvar[]
Arrays.sort(myList);//排序数字
Arrays.fill(myList,10);//赋值
Arrays.binarySearch(myList,5);//查找
Arrays.toString(myList);//转化字符串;

日期时间:

Date类型:Date tv=new Date;
SimpleDateFormat 时间的格式化数据类型,tf.format(mytime)和 tf.parse("2016-12-12");
SimpleDateFormat tf=new SimpleDateFormat("yyyy-MM-dd");
System.currentTimeMillis() //获取当前系统时间
Calendar对日期的封装类型:
Calendar calend=Calendar.getInstance();    //初始化实例
GregorianCalendar dat=new GregorianCalendar(); //对日期的操作类
时间: 2024-12-26 12:45:01

Java基础知识整理(一)的相关文章

JAVA基础知识整理

一.首先先明白get与post的基本定义和区别: 这是两种在客户端和服务器端进行请求-响应的方法. 1get:从指定的资源请求数据. 2post:向指定的资源提交要处理的数据. get基本上用于从服务器取回数据,注意:get方法可能返回缓存数据. post可以从服务器上获取数据,不过,post方法不会缓存数据,并且常用语连同请求一起发送数据. 二. Jquery $.get()方法. $.get()方法通过Http Get发起请求,从服务器上请求数据. 语法:&.get(URL,callback

JAVA基础知识整理 常用框架

JAVA反射---相关资料: 1.Java反射机制可以让我们在编译期(Compile Time)之外的运行期(Runtime)检查类,接口,变量以及方法的信息 2.反射还可以让我们在运行期实例化对象,调用方法,通过调用get/set方法获取变量的值. 参考框架:Butterfly Persistence 构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种

Java基础知识整理(一) 面向对象程序设计——封装整理

1 类中的属性又叫成员变量(member variable),属性用英文(property)或者attribute 2 对象(Object) 又叫做实例(Instance).生成一个对象的过程叫做对象的实例化 3 面向对象编程中命名的约定:  (a) 类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都要大写,中间不使用仍何连接符,比如Person类 ,MemberTest类     (b)方法:首字母小写,如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个单词

java基础知识整理:

一, Java中的继承: 1. final关键字(最终的,不可修改的不可变化的,可以修饰类,方法,变量等): 如果final修饰类的话,这个类不可以被继承: 如果修饰方法的话,这个方法不可以被子类覆盖(重写): 如果修饰属性的话,该类的属性不会被自动初始化. final修饰变量的时候只可以被赋值一次.并且在声明的时候就得赋值,可以称其为常量.在其它地方不可以被赋值.(会报错) 2. java中的super:通常用在对象内部,代表父类对象. 调用方法: super.父类方法或者属性. 在子类中通过

java基础知识整理(二)

字符串 ①String 串连接: 提取子字符串: 从字符串中分解字符: 得到字符串长度: 测试字符串是否相等: 查找特定子串: 将基本数据类型转化为字符串类型: String y = Integer.toString(x); ②StringBuffer 有一个容量的概念,需要时查找资料 初始化字符串(append.setLength()): 取字符串的单个字符: 单个字符串赋值: 指定位置插入字符串: 返回字符串的子串: 倒置字符串的内容: 字符串扩展知识: 面试题: "a"+&quo

java 基础知识整理(一)

一.数据类型 二.变量 全局变量可以不应进行初始化赋值,而局部变量必须进行初始化赋值工作. 三.常量 在定义变量的前面加入final ps:变量前加入static表示静态变量(类常量) 四.运算符 另外还有逗号运算符和转型运算符这里就不多说了. 五.条件语句 六.循环语句 ①for循环语句 ②:while循环 ③:do...while语句 先循环在判断条件 七.中断与继续语句 中断控制语句:break,退出循环 继续语句:continue,退出本次循环进行下一次循环 八.分支语句  九.返回语句

Kali Linux渗透基础知识整理(二)漏洞扫描

Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网络上传输的数据量. TCP协议 TCP是因特网中的传输层协议,使用三次握手协议建立连接.当主动方发出SYN连接请求后,等待对方回答SYN+ACK ,并最终对对方的 SYN 执行 ACK 确认.这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议. 连接建立 TC

java基础知识(二)

1.关于static关键字总结: 1.不能在static修饰的方法中引用this变量,只能引用一些静态变量或方法,或new新的对象(可以定义局部变量). 简言之,静态方法或块中,只能引用静态的方法或变量. 2.类中的成员变量(static修饰)有缺省值,而类的定义的方法中的局部变量没有缺省值. 3.在类的构造器中,可以引用任何的静态或非静态的变量和方法,可以在非static方法中调用static方法. 4.static{}块中的代码在类装载中仅执行一次. 5.在7-7,A staticmetho

长沙软件培训:Java基础知识总结(一)

Java本身知识点非常多,长沙软件培训在这里不做全面论述,仅做为一个引子,以增进理解和记忆,欢迎各位朋友与我进行探讨,共同进步. Java基础知识总结(一) 1. import关键字 (1)import语句必须定义在所有的class定义之前. (2)import语句只是为编译器指明了一个路径,并不像C或C++中的#include,所以用import .*并不影响性能 2.Java中的类名与文件名 (1).在一个java文件中可以有多于一个类定义(更常见于某些组件的监听器类),但只能有一个 pub