技术标签: 黑马程序员 java string constructor integer class object
---------------------- android培训、java培训、期待与您交流!
听张孝祥老师的课觉得他是一个为人和蔼,知识面丰富,不愧是软件行业的大哥!
Eclipse的使用技巧
1,MyEclipse 是Eclipse的插件,扩展了功能。
软件运行时:javaw进程运行
2.名词简写:
Java EE (Java Platform,Enterprise Edition) 企业级应用程序 ide(integrity development environment)集成开发环境
jms(Java Message Service)Java消息服务 jmx( Java Management Extensions)Java管理扩展
jndi(Java Naming and Directory Interface)Java命名和目录接口
3.workspace 工作间包含多个Project,
工作间的设置改变,工程也随之改变,工程也可以单独设置
4.Perspective (透视图)与view
Perspective:视图的集合
View:小窗口.通过windowàshow view显示
5.设置整个工程workspace的javac与java
Javac PreferencesàCompiler
Java PreferencesàInstalled jres
设置单个工程的javac与java
选择工程右击Preferences
6.快捷键:如:PreferencesàGeneral àKey: Content Assist内容提示
添加注释:ctrl+shift+/
7.代码模版:设置:选中代码右击surround with
添加:PreferencesàjavaàEditoràTemplates
8.Jar包导入:选中项目右击Build path
静态导入:
import static 导入的是一个类中的某个静态方法或所有静态方法
如:import static java.lang.Math.*;
override 重写(如果父类的方法是私有的,子类就不能重写这个方法)
可变参数与for循环增强
可变参数如:如:method(int x,int … args);
1, 只能出现在参数列表的最后
2, …位于变量类型和变量名之间,前后有无空格都可以
3, 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数
for循环增强
for(type 变量名:集合变量名){ … }
注意:1,迭代变量必须在()中定义
2,集合变量可以是数组或实现了Iterable接口的集合类
基本数据类型的自动拆箱与装箱
自动装箱:Integer num1 = 12;
自动拆箱:System.out.println(num1 + 12);
基本数据类型的对象缓存:
Integer num1 = 12;
Integer num2 = 12;
System.out.println(num1 == num2);
Integer num3 = 129;
Integer num4 = 129;
System.out.println(num3 == num4);
Integer num5 = Integer.valueOf(12);
Integer num6 = Integer.valueOf(12);
System.out.println(num5 == num6);
享元设计模式 flyweight
有很多的小的对象,有相同的对象变成一个对象,不同对象的变成外部属性作为方法的参数传入
枚举
反射
Class类 Java程序中的各个Java类属于同一类事物,描述这类事物的Java类就是Class类
Class类代表Java类,它的各个实例对象分别对应各个类在内存中的字节码,例如,Person类的字节码,ArrayList类的字节码,等等。
class Xxx
{
String name="abc";
String email="abd";
int x = 5;
}
func(Object obj)
{
Field [] fields = obj.getClass().getDeclaredFields();
for(Field field : fields)
{
if(field.getType()==java.lang.String.class)
{
field.setAccesible(true);
String original = (String)field.get(obj);
field.set(obj,original.replaceAll("b","a");
}
}
}
Method类代表某个类中的一个成员方法
数组的反射
JavaBean
-------------------------------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
文章浏览阅读152次。AR立体翻书AR立体翻书系统就是在增现实识别技术大行其道的时代,有效的将电子翻书和增强现实识别技术在应用上进行技术融合,从而创新性的打造出一种全新的翻书体验,观众一页一页的翻动面前的书本,书页上显示的平面图形就会在上方的液晶电视里面展示出立体结构图像。将书360°旋转,参观者可以看到显示器里面3D立体结构图像同时也进行360°的旋转。真实翻书与虚拟内容相结合,使观众在感受新奇互动效果的同时观看到多..._c#摄像头翻书
文章浏览阅读602次。这篇文章主要介绍了Mybatis调用Oracle存储过程的方法介绍,需要的朋友可以参考下1:调用无参数的存储过程。创建存储过程:Mapper.xml 配置:经测试其他标签(update、insert、select)也可以。Mapper.javaMapperTest.java 测试2:有参数的存储过程调用:2.1存储过程的创建:2.2Mapper.xml 的配置:2.3Mapper.java2.4M..._mybtis oracle
文章浏览阅读3.9k次。在移动端网页开发中,我们经常需要判断浏览器类型,是在微信内置浏览器,还是QQ内置浏览器,或者是其他浏览器打开。function is_weixn_qq(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { re..._微信 获取浏览器类型
文章浏览阅读1.4k次。一、操作系统OS: CentOS Linux release 7.5.1804 (Core)二、部署节点192.168.1.188 orderer.nx.com192.168.1.188 tlsca.org1.nx.com192.168.1.211 peer0.org1.nx.com192.168.1.232 peer0.org2.nx.com三、安装软件1.安装Go..._go: fabric-release-1.1/core/ledger/ledgerstorage imports
文章浏览阅读116次。首先 HashMap 继承了AbstractMap ,实现了Cloneable Serializable 和Map 接口。 /** * The default initial capacity - MUST be a power of two. */ //设置map初始长度 static final int DEFAULT_INITIAL_...
文章浏览阅读3.2k次。微信官方文档实时日志实时日志封装const log = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : nullexport default { debug() { if (!log) return log.debug.apply(log, arguments) }, info() { if (!log) return log.info.apply(_wx.getrealtimelogmanager
文章浏览阅读2.3k次。用vs.net2002(vc7.0)开发ObjectARX2004应该注意的地方 1.CODE:Q为何用VC7开发ObjectARX2004程序总是出错?请问哪位高手:我以前用VC6在ObjectARX2000开发的程序一切正常,现在移植到Microsoft Visual Studio .NET 2003的VC7,使用ObjectARX2004,版本不兼容的地方都修改了,可是在编译连接时始终出错,_caduibasedialog::findcontexthelpfullpath
文章浏览阅读1.4k次。想实现一个更换 app 整体色调(导航头,tabBar 以及按钮)的功能,比如在晚上可以换成黑色保护眼睛,亦或者选用户自己喜欢的颜色。先放具体的实现效果图:整体思路在 App.js 中,添加一个全局变量 screenProps,把颜色变量放在其中,然后再添加监听,当颜色改变时,触发监听,修改 state 中的颜色值,达到颜色重新渲染。 在 router 配置文件中,配置颜色从 s..._react native主题切换
文章浏览阅读692次。Install this module from pypi using pip3 (or pip2 for Python 2):pip3 install face_recognitionIMPORTANT NOTE: It’s very likely that you will run into problems whenpip tries to compilethe dlib_卸载face_recognition多个版本
文章浏览阅读133次。python 全栈开发,Day76(Django组件-cookie,session) 昨日内容回顾1 json 轻量级的数据交换格式 在python 序列化方法:json.dumps() 反序列化方法:json.loads() 在JS中: 序列化方法:JSON...._04 python11day76 set_cookie
文章浏览阅读1.4k次,点赞37次,收藏18次。砖一四分钟带你了解无源滤波器设计讲解,工作原理+设计步骤,希望对你有用~
文章浏览阅读1.1k次,点赞4次,收藏8次。Spark最全面执行流程,废话不多说,直接上图! 如果有错误或者不足,希望大家指出来,谢谢!_spark 执行流程图