精华内容
下载资源
问答
  • 画笔工具(PS核心),ps不只是选择,蚂蚁线选择,选择是为了局部修饰,区域保护。尽量少用。第一块区域工具。  在不用蚂蚁线的情况下,画笔工具就是最好的局部修饰工具。要有压感笔。 画笔工具的核心!! ...

    修复工具:

    1.污点修复画笔:直接拿画笔一抹就淡化了。

    2.修复画笔工具:在旁边按住ALT选一个取样点(上方可以选择 取样选项 和图案选项,记得选取样),会自动融合。有点像印章工具。但是印章是和取样点一模一样的。

    3.修补工具:做一个选区,感觉那里合适拖到那里,然后一松,就会融合进来。

    4.红颜工具:晚上拍照,会得到红眼。暗环境瞳孔放大,闪光灯照到眼底,直接照到视网膜,显红色。直接一点就去掉了。


    画笔工具(PS核心),ps不只是选择,蚂蚁线选择,选择是为了局部修饰,区域保护。尽量少用。第一块区域工具。

     在不用蚂蚁线的情况下,画笔工具就是最好的局部修饰工具。要有压感笔。

    画笔工具的核心!!模式! 这些模式和图层一样的模式。

    1.溶解模式:取决于 笔头的虚化模式

    2.背后模式:一般都是灰色状态。那是因为你在一张背景图上工作,前提是在图层上工作。

    你画的线条只会画在 你已经有的图像下面。

    如果你将一张图双击设为图层,但是在这个模式下画不上去,那是因为你画在像素背后。必须有透明区域

    如果是张脸,那么我们把背景删掉然后用背后模式就可以画出光晕效果。并且不用担心画到脸上。

    3.清除模式,就是橡皮擦

    下一组

    下一组

       1.变暗模式:用前景色的颜色 和画面某一颜色对比。比前景色亮的颜色都变成前景色,比其暗的颜色不变。

    反之 变亮模式同理可得。

       2.正品叠底:减色混合。

       虑色

    如果在正品叠底模式下,是画不上白色的,因为他是专门用来颜色加深。而黑色画上去就是黑色,不会叠加。

    反之,在虑色模式下,他是让颜色变亮,白色就是白色,黑色是画不上去的。

    两张照片。一张是黑色背景,那么将其设置为虑色模式。会瞬间清掉。


        叠加:两个幻灯片叠放。强光柔光,取中性一叠加之后的效果。再画一遍颜色加深,就是一层一层叠加。

        柔光:清若的放上去,可以完全屏蔽中性灰。(处理锐化效果)

        差值和排除:负片的效果。差值重一点,负片淡一点。得到反色。

       

        最后一组、

        色相:锁定色相只调色相。同理,其他2种也是只调单一数值。

        颜色:是为黑白片着色。在RGB,灰度的片子,是没法画颜色的,需要在颜色模式下着色。

    这些都不会改掉纹理。


    图章工具:

    仿制图章工具,几乎不用,被修复画笔工具替代。

    图案图章工具,床单等图案都是相同的。经常用在背景上。 给字体添加纹理等,有意想不到的效果。


    历史画笔工具:

    和历史记录条板配合使用。画出停留的状态。 做恢复很简单。

    但是如何使用来做局部修饰。

    我们可以将整个画面做的全部模糊,但是什么都看不清楚。我们要把中间的一些画面闲的明显。但是我们停留在一个模糊前的状态,然后将部分画面清晰。

    重点在于某两个状态局部切换。做一个特效,一些是原始状态。

    但是,做裁切之后你会返现不能用历史记录画笔了。因为像素错位了。因为你现在的状态变小,但你的历史记录画笔还是停留在裁剪前的地方。


    历史记录艺术画笔:

    会添加很多特效。


    渐变工具,可以拉出渐变的背景,然后设置透明度来做特效。

    油漆桶


    模糊:局部模糊。一般都是背景模糊,前景打实。

    锐化:谨慎做。都是单纯对色彩饱和度提纯。如果过度。印出来会有杂色,电视看会场频过高。

    技巧:只要将轮廓线锐化,提起来就很清楚了、这样不伤片子。

    涂抹:基本没有意义。一般用液化工具。


    减淡工具:将颜色提亮。做人皮肤提亮。

    加深工具:将颜色加深。

    海绵工具:提高饱和度。有一种去色选项,越来越灰。有种加色选项,加饱和度。


    小技巧:一个人脸显胖。可以在两侧中间,用加深工具。轮廓就出来了。显瘦。


        

    展开全文
  • /* 局部内部类 ... A:局部内部类访问局部变量必须用final修饰 B:为什么呢? 局部变量是随着方法的调用而调用,随着调用完毕而消失。 而堆内存的内容并不会立即消失。所以,我们加final修饰
    /*
    	局部内部类
    		A:可以直接访问外部类的成员
    		B:在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能
    	
    	面试题:
    		局部内部类访问局部变量的注意事项?
    		A:局部内部类访问局部变量必须用final修饰
    		B:为什么呢?
    			局部变量是随着方法的调用而调用,随着调用完毕而消失。
    			而堆内存的内容并不会立即消失。所以,我们加final修饰。
    			加入final修饰后,这个变量就成了常量。既然是常量。你消失了。
    			我在内存中存储的是数据20,所以,我还是有数据在使用。
    */
    class Outer {
    	private int num  = 10;
    	
    	public void method() {
    		//int num2 = 20;
    		//final int num2 = 20;
    		class Inner {
    			public void show() {
    				System.out.println(num);
    				//从内部类中访问本地变量num2; 需要被声明为最终类型
    				System.out.println(num2);//20
    			}
    		}
    		
    		//System.out.println(num2);
    		
    		Inner i = new Inner();
    		i.show();
    	}
    }
    
    class InnerClassDemo5 {
    	public static void main(String[] args) {
    		Outer o = new Outer();
    		o.method();
    	}
    }

    展开全文
  • static修饰局部变量

    2020-03-19 10:08:54
    static 修饰局部变量 { … static int a = 10; //初始化 a为10 只能初始化一次在整个进程中,这么使用一般作为被调用的函数 static int b; //初始化 b为0 … } 资料 c语言变量的初始化和赋值的区别 C语言:static...

    static 修饰局部变量
    {

    static int a = 10; //初始化 a为10 只能初始化一次在整个进程中,这么使用一般作为被调用的函数
    static int b; //初始化 b为0

    }

    资料
    c语言变量的初始化和赋值的区别
    C语言:static作用(修饰函数、局部变量、全局变量

    展开全文
  • 一、static修饰局部变量 局部变量的作用范围为定义该局部变量的代码块或函数范围内有效,局部变量的生命周期随着函数的调用而创建,并且随着函数调用结束而销毁。static修饰局部变量的作用域并不会改变,只是...

    一、static修饰局部变量

             局部变量的作用范围为定义该局部变量的代码块或函数范围内有效,局部变量的生命周期随着函数的调用而创建,并且随着函数调用结束而销毁。static修饰的局部变量的作用域并不会改变,只是生命周期会随着整个程序运行结束而结束。

    局部变量和静态局部变量的区别:

             使用static修饰局部变量的方法:在局部变量前面加static关键字,例如:static int a; 经过static修饰的局部变量称为静态局部变量,未经static修饰的局部变量称为动态局部变量。

             局部变量初始化:未经初始化的静态局部变量编译器会自动初始化为0,而未经初始化的动态局部变量编译器会自动初始化为随机值。

             存储的位置:局部变量的生命周期会随着函数的调用被创建,函数的调用入栈,因此动态局部变量存在于栈中;为了改变变量的生命周期,使得变量在函数调用完出栈后变量依然存在可以被使用,将static修饰的静态局部变量存储在静态区中,全局变量和静态变量是存储在一起的;初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统自动释放。

             引入静态局部变量的原因:通常再函数体内定义了一个变量,每当程序运行到改函数时候就会给局部变量分配栈内存,但随着程序退出函数体,系统就会收回栈内存,局部变量也响应的失效。但是有的时候我们需要在两次调用之间对变量的值进项保存。通常的想法是定义一个全局变量来实现。但是这样一来,变量就已经不再属于函数本身了,不再仅受函数的控制,给程序的维护带来不便利。静态局部变量正好解决了这个问题,静态局部变量保存在全局数据区(静态存储区),而不是保存在栈中,每次的值保持到下一次调用,直到下一次赋新值。

             静态变量的作用域:具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在。(当定义他的函数或者语句块结束的时候,作用域结束,但是当局部静态变量离开作用域后,并没有被销毁,而是仍然驻留在内存当中,只不过我们不能再对他进行访问,直到该函数再次被调用,并且值不变)

            总结:静态局部变量值初始化一次;若不赋初值,在初始化的时候会自动赋值为0;只对定义自己的函数体始终可见;把局部变量改变为静态变量是改变了他的存储方式即改变了他的生存周期。

    二、static修饰全局变量

             全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。
        全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。两者的区别在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的(在其他源文件中使用时加上extern关键字重新声明即可)。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。 
        static全局变量只初使化一次,防止在其他文件单元中被引用(在其他源文件中是能使用不能重新对该全局变量进行赋值等操作);  

             使用方法:在全局变量前面加static关键字,例如:static int i = 0;

             初始化:未经初始化的全局变量会被自动初始化为0(自动对象的值是任意的,除非他被显示初始化);

             存储的位置:静态存储区 (static) ,全局变量和静态变量是存储在一起的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后由系统自动释放。

             变量的作用域:具有全局作用域,只初始化一次,它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里,即被 static 关键字修饰过的变量具有文件作用域。(使得作用域仅限于被定义的文件中 即,从变量定义到本文件结尾处,其他文件不论通过什么方式都不能访问)。

             总结:静态全局变量值初始化一次;若不赋初值,在初始化的时候会自动赋值为0;只作用于定义他的文件中,不能作用于其他的文件中;把全局变量改变为静态变量是改变了他作用域。

    三、static修饰函数

             static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static修饰的函数),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件.
      static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。

    展开全文
  • Java中final修饰局部变量的问题

    千次阅读 2019-08-15 18:00:26
    Java中final修饰局部变量的问题 修饰数据类型 变化 基本类型 基本类型的值不能发生改变 引用类型 引用类型的地址值不能发生改变,但是,该对象的堆内存的值是可以改变的 所修饰部分为基本数据类型时 ...
  • static 修饰局部变量

    2016-06-14 10:08:46
    static 修饰局部变量称为静态变量,存储在静态区,存储在静态区的变量,在程序运行时,静态变量的声明除了第一次执行时向内存中加载外,并在内存中保存值,其余再执行到静态变量的声明的地方时直接略过,直接使用...
  • final关键字修饰局部变量

    千次阅读 2018-06-10 21:56:43
    final关键字修饰局部变量 A:案例演示 方法内部或者方法声明上都演示一下(了解) 基本类型,是值不能被改变 引用类型,是地址值不能被改变,对象中的属性可以改变 class Demo02_Final { public static void main...
  • 局部内部类可以用哪些修饰修饰? A.public B.private C.abstract D.final 本题选CD ,因为局部内部类是放在代码块或方法中的,不能有访问控制修饰符,且不能用static修饰。 ...
  • 在java7中局部内部类必须使用final修饰 不使用final修饰 但是在java 8中 不写final就可以执行(应该是语法糖吧) http://bbs.itheima.com/thread-136974-1-1.html (java里方法的内部类只能访问被final修饰的...
  • 1.修饰局部变量-静态局部变量 2.修饰全局变量-静态局部变量 3.修饰函数-静态函数 今天举一个修饰局部变量的,我一开始以为可以将局部变量变为全局变量使用,但是代码写完发现结果不是我想的那样 后来发现这里的...
  • static修饰局部变量

    千次阅读 2013-05-22 15:23:55
    static修饰局部变量 说明: 实验: 所以我觉得,static修饰局部变量不是调用这个函数时候才进行的初始化,在程序一运行就进行了初始化。
  • Java8中,局部内部类访问的局部变量不必为final修饰,这一点和Java7是不一样的。
  • 使用final修饰局部变量???

    千次阅读 2019-09-28 17:39:26
    为什么有些人使用final修饰局部变量
  • 在java中成员变量和成员方法的修饰符有以下几种:可以被 public static protected default final 修饰局部变量只能被 default 和final修饰
  • 在java中, 方法的内部类可以访问方法中的局部变量,但必须用final修饰才能访问。 原因:  一, 当方法被调用运行完毕之后,局部变量就已消亡了。但内部类对象可能还存在,  直到没有被引用时才会消亡。此时就...
  • 为什么局部内部类或匿名内部类访问的局部变量必须有final修饰 普通的局部变量其生命周期只是所属方法的生命周期,而内部类使其访问的局部变量生命周期得到延长 如果局部变量未经final修饰就可以被任意修改,这将引发...
  • 当fianl修饰成员变量的时候一定要初始化,当修饰局部变量的时候,可以先只定义(blank fianl) static表示共享当static修饰成员变量的时候,如果一个方法对该static变量改变了值,那么以后的对象后该变量的值为...
  • JAVA局部变量加final修饰的好处

    万次阅读 2017-06-07 16:20:35
    2、需要访问集合中的某个对象时,使用局部变量来引用,并用final修饰,而非直接引用 3、需要访问外部某个对象时,使用局部变量来引用,并用final修饰,而非直接引用 4、其它情况   个人理解的好处有: 1、访问...
  • 转载于:https://www.cnblogs.com/wskb/p/10969881.html
  • 在 java 语言中,可以使用 private , protected ,public 修饰类、成员变量、方法,但是不可以使用 private ,protected,public 修饰 局部变量。final 可以修饰局部变量,但这样修饰后它会变为常量。 例如: public ...
  • 一、static修饰全局变量: 当一个进程的全局变量被声明为static之后,它的...二、static修饰局部变量: static局部变量中文名叫静态局部变量。 1)位置:静态局部变量被编译器放在全局存储区.data(注意:不在.bss段
  • 局部内部类访问局部变量时,被访问的局部变量为什么必须用final修饰才可以访问? 答: 因为局部变量会随着方法的调用而调用,随着调用完毕而消失 这个时候局部对象并没有立马从堆内存中消失,还要使用这个变量 ...
  • 关于final修饰局部变量问题

    千次阅读 2017-09-08 15:28:21
    总结一下final修饰符问题: 1、修饰对象时,指向对象的引用不可变 例子: a赋值给b没有问题,但是反过来b赋值给a的时候,编译器就会报错了 public static void test2() { final List a = new ...
  • 聊到final修饰成员变量和局部变量有什么区别时,只是隐约记得大概,没有十足把握,于是进行论证 先告知论证结果 final修饰成员变量和局部变量 1.都不能被改变,也就是不能被二次赋值。引用类型是地址值不能被改变,...
  • 在java中, 方法的内部类可以访问方法中的局部变量,但必须用final修饰才能访问。 原因: 一, 当方法被调用运行完毕之后,局部变量就已消亡了。但内部类对象可能还存在, 直到没有被引用时才会消亡。此时就会出现...
  • static不能修饰局部变量理解

    千次阅读 2013-05-15 23:32:35
    理解一:假如,用static修饰一个变量,jvm就理解为你需要延长该字段的生命周期,既然是延长,就直接申明为全局变量就行了三,所以报错修饰局部变量,类在,static在;   理解二:假如可以用static修饰局部变量,...
  • final修饰的变量就是常量?final修饰局部变量在栈还是堆还是常量池中?
  • 类、构造函数、方法、成员变量和局部变量的可用修饰修饰符对应作用
  • java8中,局部内部类访问的局部变量不必用final修饰,这一点和Java7是不一样的。 下面这段代码在Java8中是正确的:public class LocalInnerClassTest { public static void main(String[] args) { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 180,875
精华内容 72,350
关键字:

局部修饰